MacOSXで時間をかけずにphp動作検証環境を作る手順書です。
環境
MacOSX 10.9.5(Mavericks)
brewはインストール済
MacOSXログインユーザーはpebble8888でドキュメントルートは/Users/pebble8888/wwwを使う。
php-fpm,nginxは手動で起動する。
$ sw_vers ProductName: Mac OS X ProductVersion: 10.9.5 BuildVersion: 13F34 $ brew -v Homebrew 0.9.5
php-fpmのインストール
$ brew install php-fpm $ php-fpm -v PHP 5.4.30 (fpm-fcgi) (built: Jul 29 2014 23:44:15) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
nginxのインストール
$ brew install nginx $ nginx -v nginx version: nginx/1.6.2
ドキュメントルートの設定
$ cd /var $ sudo ln -s /Users/pebble8888/www www
php-fpmのコンフィグファイル設定
$ cd /etc $ sudo cp php-fpm.conf.default php-fpm.conf
/etc/php-fpm.confファイルに以下の1行を追加する
error_log = /usr/local/var/log/php-fpm.log
nginxコンフィグファイルの編集 /usr/local/etc/nginx/nginx.conf 以下のコメントアウト部分を外し/scriptの部分を/var/wwwに書き換える
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; include fastcgi_params; }
プロセス起動
$ sudo nginx $ sudo php-fpm $ ps -ef |grep nginx 0 16626 1 0 7:57PM ?? 0:00.01 nginx: master process nginx -2 17824 16626 0 8:23PM ?? 0:00.01 nginx: worker process $ ps -ef |grep php 0 18398 1 0 8:35PM ?? 0:00.09 php-fpm -2 18399 18398 0 8:35PM ?? 0:00.00 php-fpm -2 18400 18398 0 8:35PM ?? 0:00.00 php-fpm
/Users/pebble8888/www/hello.phpファイルに以下内容を設定する。
<html> <head> </head> <body> <?php print('hello'); ?> </body> </html>
http://localhost:8080/hello.phpにアクセスする。