ホームページ >運用・保守 >Nginx >nginxでphpエラーログを出力する方法

nginxでphpエラーログを出力する方法

王林
王林オリジナル
2020-11-03 09:27:362844ブラウズ

nginx が php エラー ログを出力する方法: 1. php-fpm.conf 設定ファイルを編集し、[error_log = log/error_log] を追加します; 2. php.ini 設定ファイルを編集し、[log_errors =オン]; 3. php-fpm を再起動します。

nginxでphpエラーログを出力する方法

問題分析:

nginx は Web サーバーであるため、nginx のアクセス ログにはアクセスされたページのみが記録され、アクセスされたページは記録されません。 php のもののエラーログ情報。

(推奨チュートリアル: nginx チュートリアル)

nginx は、php のリクエストを php-fpm fastcgi プロセスに送信して処理します。デフォルトの php-fpm は php のみを出力します。 -fpmのエラー情報、php errorlogはphp-fpmのエラーログには見られません。

理由は、php-fpm 設定ファイル php-fpm.conf がデフォルトでワーカー プロセスのエラー出力をオフにし、/dev/null に直接リダイレクトするため、nginx のエラー ログと php を使用するためです。・fpmのエラーログはphpのエラーログが見れません。

nginx の php-fpm が php エラー ログを記録しない問題の解決方法:

1. php-fpm.conf の設定を変更し、

catch_workers_output = yes
error_log = log/error_log
を追加します。

2 、php.ini の設定を変更します。そうでない場合は、

log_errors = On
error_log = "/usr/local/lnmp/php/var/log/error_log"
error_reporting=E_ALL&~E_NOTICE

3 を追加します。php-fpm

PHP 実行エラーが発生した場合、エラーが表示されます。 「/usr/local /lnmp/php/var/log/error_log」にログインします。

関連する推奨事項: php トレーニング

以上がnginxでphpエラーログを出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。