の場所 ~ \.php$ {
fastcgi_pass 0.0.0.0:9000;
fastcgi_indexインデックス.php;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_params を含めます。
壊す;
}
位置/{
^/ /index.php ブレークを書き換えます。
}
この設定では、php ページにアクセスすると、php ファイルが直接ダウンロードされます。
ただしリダイレクトしないでください
位置/{
インデックスindex.php
}
php ファイルは正常に実行できますが、頭がクラクラして理由がわかりません。
休憩を最後に変更するだけです
リーリーつまり、すべての URI 転送リクエストを Index.php に書き換えてからブレークするということです。新しく書き換えられた URI (この例では Index.php に書き換えられたもの) は次の場所と一致しなくなるため、php ファイルは渡されません。解析用のphp-fpm。ただし、last に変更した後、新しい URI は条件を満たす場所に再照合されるため、index.php は解析および実行のために php-fpm に渡されます。
リーリー理解できない場合は、あなた自身のブログを推薦してください。 http://blog.csdn.net/fantexi1...
fastcgi_pass 0.0.0.0:9000; 0.0.0.0 とは何ですか
初心者の場合は、自分で設定することはお勧めできません: https://lnmp.org の lnmp ワンクリック インストール
などのワンクリック設定を使用してください。リーリー
私がローカルで使用する構成。
php-fpm 再起動しますか?
リーリー
私のやり方を参考にして、ぜひ試してみてください
問題を見つけるには、nginx と php のログを確認することをお勧めします。
私のconfは次のようなものです:リーリー
また、php-fpm プロセスは正常ですか?$ ps aux|grep 'php-fpm'
21274 ユーザー php-fpm: マスタープロセス (/usr/local/php5.6/etc/php-fpm.conf)
21275 ユーザー php-fpm: プール www
21276 ユーザーphp-fpm: プール www
リーリー