長い間 PHP に触れていないので、少し不慣れな感じがあります!ただし、WEB フロントエンドを PHP に移行することが不可欠です。
Snow Leopard 上で Nginx+PHP-CGI 開発環境を構築する方法を紹介します。
MacPorts を使用すると、すべてがはるかに簡単になります。
Nginx をインストールします
sudo port install nginx
あなたが私と同じで、開発環境が必要で、コンピューターの電源を入れるたびに Nginx を自動的に起動したくない場合は、次のコマンドを実行します:
sudo launchctl unload -w /Library/LaunchDaemons/org .macports.nginx.plist
構成 Nginx を初期化します
cd /opt/local/etc/nginx/
cp fastcgi.conf.example fastcgi.conf
cp fastcgi_params.example fastcgi_params
cp nginx.conf.ex 十分な nginx .conf
start
sudo /opt/local/sbin/nginx
shutdown
sudo /opt/local/sbin/nginx -s quit
restart
sudo /opt /local/sbin/nginx -s reload
PHP-CGIのインストール
sudo port install php5 +fastcgi fcgi
設定の初期化 php
cd /opt/local/etc/php5
cp php.ini-development php.ini
php-cgiを開始します
php-cgi -b 127.0.0.1:8888
デバッグの場合は、プロセスを開始するだけで十分です。プロセスを閉じたい場合は、ctrl-cを押します。
Nginx 構成を調整する
location ~ \.php$ { root share/nginx/html; fastcgi_pass 127.0.0.1:8888; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /opt/local/share/nginx/html$fastcgi_script_name; include fastcgi_params; }
注:
fastcgi_pass のアドレスとポートは php-cgi と一致している必要があります
/opt/local/share/nginx/html fastcgi_param のこのパスは正しい必要があります。そうしないと、404 エラーが報告され、「入力ファイルが指定されていません。」というプロンプトが表示されます。
テスト ファイルを作成します /opt/local/share/nginx/html/test.php
<?php phpinfo(); ?>
php-cgi、nginx を再起動し、http://localhost/test.php にアクセスします
phpinfoテーブルが確認できれば、最小限の構成のnginx+php-cgi開発環境が完成です。