macOSとPHP7
最近プロジェクトArkをスタート。Web RouterのコードをテストするためにMacでPHP7をインストールしてみた。結果的は完成したが、過程はなんか面倒。
インストールする前に、macOSのApache2.4の正常稼働を確認した。PHP5.6もちゃんと動いていた。brewを使ってインストールするので、それを準備せよ。
次はPHP7のインストール。インストールしたかもしれないが、Apache2.4に装備するにはwith-httpd24
は不可欠だ。
brew info php70
確認の上、インストールする。
brew install php70 --with-httpd24
最後に、Apacheの設定を更新。
/etc/apache2/other/php7.conf を以下の内容で作成せよ。
#This line should be in httpd.conf
#LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so
# PHP 7
<IfModule php7_module>
<FilesMatch .php$>
SetHandler application/x-httpd-php
</FilesMatch>
PHPIniDir "/usr/local/etc/php/7.0/php.ini"
</IfModule>
そのあと、LoadModuleという一行を /etc/apache2/httpd.conf に、php5_moduleに関する行を入れ替わる。いよいよ再起動。
sudo apachectl restart
それだけですね。
後日談
言えば虚無であるが、そのあとHigh Sierraに更新した。それでまた例のやつ、Apacheの稼働不能がでる。一層、Apache 2.4もbrewでインストールした。参考として、係のあるディレクトリをメモしよう。
Config Directory
/usr/local/etc/httpd/
Web Root
/usr/local/var/www
Log
/usr/local/var/log/httpd/error_log
/usr/local/var/log/httpd/access_log
PHPIniDir
/usr/local/etc/php/7.0/php.ini
Author And Source
この問題について(macOSとPHP7), 我々は、より多くの情報をここで見つけました https://qiita.com/sinri/items/e185a7309006f65d1ee4著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .