LoginSignup
2
4

More than 5 years have passed since last update.

phpbrew+nginxを使いPHP7.1の環境構築

Last updated at Posted at 2016-12-20

環境

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
2
4
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
2
4