LoginSignup
0
1

More than 5 years have passed since last update.

macOSとPHP7

Last updated at Posted at 2018-02-14

最近プロジェクト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

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1