rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

apache、php7をManjaro Linux(Arch Linux)にインストール

2020 Sep. 07.
2020 Sep. 06.

Apacheインストール

# pacman -S apache

/etc/httpd/conf/httpd.confの設定

ServerRoot "/etc/httpd"
ServerName 192.168.1.1:80
DocumentRoot "/srv/http"
(ServerRoot設定はインストールされたファイルに記載されたままの"/etc/httpd"でよい)

PHP7インストール

# pacman -S php php-apache php-fpm php-apcu

/etc/httpd/conf/httpd.confの設定

LoadModule php7_module modules/libphp7.so
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Include conf/extra/php7_module.conf
AddType application/x-httpd-php .php
AddType application/x-httpd-phps .phps
AddType application/x-httpd-php3 .php3 .phtml
AddType application/x-httpd-php .htm

/etc/php/php.iniの設定

[mbstring]
- ;mbstring.language = Japanese
+ mbstring.language = Japanese
- ;mbstring.internal_encoding =
+ mbstring.internal_encoding = UTF-8

- ;extension=mysqli
+ extension=mysqli
- ;extension=pdo_mysql
+ extension=pdo_mysql
- ;zend_extension=opcache
+ zend_extension=opcache
+ extension=apcu
- ;extension=gd
+ extension=gd

[opcache]
- ;opcache.memory_consumption=128
+ opcache.memory_consumption=128
- ;opcache.interned_strings_buffer=8
+ opcache.interned_strings_buffer=8
- ;opcache.max_accelerated_files=1000000
+ opcache.max_accelerated_files=4000
- ;opcache.revalidate_freq=2
+ opcache.revalidate_freq=2
+ opcache.fast_shutdown=1
- ;opcache.enable_cli=0
+ opcache.enable_cli=1

PHP稼働確認

/srv/http/info.phpを次の内容で作成し、http://localhost/info.php にアクセスして確認する。
<?php phpinfo(); ?>