これに対する答えは見つかりませんでした。PHP5 + NGINX + PHP-FPMをインストールし、phpファイルを実行できない場合、「おっと!このリンクは壊れているようです」と表示されます。CHROMEのエラー。貴重なエラーログレポートはありません。ルートにindex.phpがあり、カスタムphpinfo.phpファイルを作成しようとしましたが、どちらも機能しませんでした。
HTMLファイルを読み込むことはできますが、PHPはできません。
これがNGINXの私のローカルサイト設定です:
server {
listen 80;
server_name im;
access_log /var/www/website/access.log;
error_log /var/www/website/error.log;
location / {
root /var/www/website;
index index.html index.htm index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/website$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
すべてのディレクトリの所有権をwww-data:www-dataに変更し、phpファイルに777を作成しました。nginx、FPM、何も再起動しませんでした。
助けて?:(
エラーログを確認する
—
マイク
すでに「貴重なエラーログレポートはありません」と言っていました。それは完全に空です。
—
Gabriel A. Zorrilla、2011年
問題を診断するには、さらに多くのデータが必要です。最初に「fastcgi_intercept_errors on;」を追加することをお勧めします。構成に(fastcgi_paramsにない場合)FPMエラーをログに記録します。また、error_log行に 'debug'を追加して、より詳細な情報を取得します(メインのnginx error_log(おそらく/ var / logにある)も確認してください)。あなたのserver_nameディレクティブは異常に見えます-この投稿のためにそれを置き換えたのか、それとも実際にそのようになっているかはわかりません。一般的な推奨事項として、ルートディレクティブをロケーションブロックの外に移動します。(最終的な(ありそうもない)提案:デフォルトのサーバーが、表示されているHTMLページを提供していないことを確認してください)。
—
cyberx86、2011年