環境
macOS Sierra 10.12
phpbrewをインストール
公式ドキュメントをもとにインストールおこなってください。
MacでのPHP開発はphpbrewが非常に良いはとても参考になりました。
PHP7.1をダウンロードする
違うバージョンを指定する場合は phpbrew known から探してください。
$ phpbrew install 7.1.0 +default +mysql +fpm +opcache +intl +iconv +mb
PHPのバージョンを切り替える
一時的に PHP のバージョンを切り替えるには phpbrew use コマンドを使い、
デフォルトのバージョンを切り替えるには phpbrew switch コマンドを使います。
$ phpbrew use 7.1.0
$ phpbrew switch 7.1.0
php-fpm設定
設定ファイル www.conf の該当箇所を下記に変更
~/.phpbrew/php/php-7.1.0/etc/php-fpm.d/www.conf
;user = nobody
;group = nobody
listen = /Users/ユーザー名/.phpbrew/php/php-7.1.0/var/run/php-fpm.sock
listen.mode = 0664
listen.allowed_clients = 127.0.0.1
pm = static
pm.max_children = 1
pm.max_requests = 500
catch_workers_output = yes
nginxのインストール
nginxでバーチャルホストを設定する(Mac)を参考にするとわかりやすいと思います。
nginx設定
php-fpmからphpを動作させるためserver内に下記を追加。
/usr/local/etc/nginx/nginx.conf
location ~ \.php(/|$) {
fastcgi_index index.php;
fastcgi_pass unix:/Users/ユーザー名/.phpbrew/php/php-7.1.0/var/run/php-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
php-fpm.sockが存在しない場合は phpbrew fpm コマンドを使い起動させると生成されます。
$ phpbrew fpm start
$ phpbrew fpm stop