nginx+php-fpm構成後のページ表示空白の解決方法


OS: Ubuntu 15.04
nginxとphp-fpmの間の小さなバグにより、ウェブサイトの静的ページ*.htmlは正常にアクセスできますが、*.phpファイルは200ステータスコードを返しますが、実際にブラウザに出力されたページの内容は空白です.簡単に言えば、nginxが正しく*.phpファイルのアドレスはphp-fpmに渡されて解析され、php-fpmが要求を受け入れたのに相当するが、この要求は存在しないファイルを指し、空の結果を返す.この問題を解決するには、nginxのデフォルトのfastcgiparamsプロファイルを変更する必要があります:vi/etc/nginx/fastcgi_paramsはファイルの最後に2行追加します.
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO                $fastcgi_script_name;

サービスを再起動します.
service php5-fpm reload service nginx reload            //          。

参照先:
ubuntu 14に基づいてnginx+php+mysql環境を構築
linux nginx php空白ページを表示