ホームページ >バックエンド開発 >PHPチュートリアル >Nginx PHP は 200 を返しますが、ページが空白です_PHP チュートリアル

Nginx PHP は 200 を返しますが、ページが空白です_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-22 09:02:372096ブラウズ

ngxin; php-fpm をインストールすると、HTML の静的ページは問題ありませんが、phpinfo ページは 200 を返しますが、常に空白のページになります

エラーは出ていないので、nginxがphpのページをphpに転送して処理していると思われるので、phpの設定に問題があるはずです
調べてみると、nginxに一文を追加する必要があることが分かりました。 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

nginxをインストールした後、デフォルトのfastcgi_params設定ファイルには上記の文は含まれません。

nginx.conf内
場所 ~ .php$ {
根 Fastcgi_pass 127.0.0.1:9000 ;
fastcgi_indexindex.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_params を含める
}
または、fastcgi_params 設定ファイルに追加します
# PHP のみ。PHP が --enable-force-cgi-redirect でビルドされた場合に必要です
fastcgi_param REDIRECT_STATUS 200;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

その後、nginxを再起動してページを表示します。

http://www.bkjia.com/PHPjc/371851.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/371851.html技術記事 ngxin;php-fpm をインストールすると、html の静的ページは問題ありませんが、phpinfo ページは 200 を返しますが、エラーもなく常に空白のページになります。nginx が php ページを... に転送したと考えられます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。