[解決済み] nginx が空白の PHP ページを表示する
2022-04-20 14:16:14
質問
php5-fpmでnginxサーバーをセットアップしています。 サイトを読み込もうとすると、エラーもなく空白のページが表示されます。 HTMLのページは問題なく表示されますが、PHPは表示されません。 php.iniでdisplay_errorsを有効にしてみましたが、うまくいきません。php5-fpm.logにはエラーはなく、nginxも同様です。
nginx.conf
server {
listen 80;
root /home/mike/www/606club;
index index.php index.html;
server_name mikeglaz.com www.mikeglaz.com;
error_log /var/log/nginx/error.log;
location ~ \.php$ {
#fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
EDIT
nginxのエラーログです。
2013/03/15 03:52:55 [error] 1020#0: *55 open() "/home/mike/www/606club/robots.txt" failed (2: No such file or directory), client: 199.30.20.40, server: mikeglaz.com, request: "GET /robots.txt HTTP/1.1", host: "mikeglaz.com"
解決方法は?
参考までに、私の
location
を使用してファイルをキャッチするためのブロックです。
.php
という拡張子を持つ。
location ~ \.php$ {
include /path/to/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}
をダブルチェックします。
/path/to/fastcgi_params
が存在し、nginx ユーザーが読み取り可能であることを確認してください。
関連
-
Nginx設定ファイル(nginx.conf)の設定詳細
-
[解決済み] NGINXのproxy_passまたはproxy_redirect
-
[解決済み] PHPで配列から要素を削除する
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] Node.js + Nginx - 今度は何?
-
[解決済み] Nginx -- rootとaliasによる静的ファイル提供の混乱
-
[解決済み】nginxのsites-availableディレクトリが見つからない。
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
-
[解決済み] nginx が空白の PHP ページを表示する
-
[解決済み] nginx.confを編集してファイルサイズのアップロードを増やす方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Certbot /.well-known/acme-challenge
-
[解決済み] NGINXを設定して、サブルートで場所(同じサーバー名の下)に応じて異なるシングルページアプリケーション(SPA...すなわち静的ファイル)をデプロイする方法
-
OSError: [Errno 98] アドレスはすでに使用中です。
-
NginxのRequest Entity Too Largeの解決法
-
解決済み net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)
-
[解決済み】nginxのsites-availableディレクトリが見つからない。
-
[解決済み】Nginx 403 forbidden for all files
-
[解決済み] nginx が空白の PHP ページを表示する
-
[解決済み] APIゲートウェイとリバースプロキシの比較
-
[解決済み] nginx 400 "The plain HTTP request was sent to HTTPS port" エラーへの対処法