Ubuntu 1204 を nginx 1.6.1 にアップグレードし、php ファイルを解析するときに空白ページが表示される解決策
?
?????? まず最初に、この
?????? で見つかった Debian Wheezy が返す問題を解決してくれたことに感謝します。 Nginx 1.6 公式パッケージと php-fpm を使用すると空白のページが表示される」という問題の解決策を投稿してください。
?????? 元の URL: http://blog.felixc.at/2014/05/fix-debian-wheezy-blank-page-issue-when-using-nginx-official- deb -and-php-fpm/
??????
?????? 以下は実験装置と問題の説明です。自分用に記録しておいてください。困っている人を助けることができます。
?????? OS: Ubuntu 12.04 LTS
?????? PHP: 5.5.16
?????? 1
?????? 問題の説明: 2 日前に apt-get update を実行して、システム内の Nginx と PHP の両方をアップグレードした結果、ブラウザで php ファイルにアクセスすると、ページは空白になってしまいました。nginx の error.log と php5-fpm.log にはエラー レコードがありません。1 日試しても結果は得られませんでした。
?????? この間、nginxとphpをアンインストールして再インストールしましたが、それでも動作しませんでした。
?????? php5-fpm に問題があるのではないかと思い、/etc/php5/fpm/pool.d/www.conf の権限を変更して listen を修正しましたが、問題は解決されませんでした。
?????? nginx サーバー構成を変更しましたが、問題は解決されていません。
?????? インストール方法:
???????
?$ sudo apt-get install nginx$ sudo apt-get update
?????? 今日 Felix のブログを見て問題が解決しました。
?????? 具体的な解決策は次のとおりです:
?????? nginx の fastcgi_params ファイルを編集します
?
?
?$ cd /etc/nginx$ sudo vim fastcgi_params
?
??? ファイルの最後に次の行を追加します:
?fastcgi_param SCRIPT_FILENAME $request_filename;
???? nginx のデフォルト ファイルと fastcgi_params ファイルにはそのような行はなく、php ファイルを解析するときに空白ページが表示される問題が発生します。
?
英語の記事もありますので、困っている方のお役に立てれば幸いです。
《Debian Wheezy での Nginx 1.6 安定版の失敗 php-fpm》
Web サイト: http://www.milliondollarserver.com/nginx-1-6-stable-fail-php-fpm- on-debian-wheezy/
?