ホームページ  >  記事  >  バックエンド開発  >  php-fpmでPHPエラーログを出力する方法

php-fpmでPHPエラーログを出力する方法

王林
王林オリジナル
2021-06-25 14:15:433469ブラウズ

php-fpm が PHP エラー ログを出力する方法: まず、php-fpm.conf 設定ファイルを編集して設定 [error_log = log/error_log] を追加し、次に php.ini 設定ファイルを編集してエラー ログを有効にします。 ; 最後にphp-fpmを再起動すれば完了です。

php-fpmでPHPエラーログを出力する方法

#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。

前書き:

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

nginx は php のリクエストを php-fpm fastcgi プロセスに送信して処理します。デフォルトの php-fpm は php-fpm のエラー メッセージのみを出力し、php-fpm のエラー ログには php は表示されません。 fpm.エラーログ。その理由は、php-fpm 設定ファイル php-fpm.conf がデフォルトでワーカー プロセスのエラー出力をオフにして /dev/null に直接リダイレクトするため、nginx のエラー ログもエラー ログも表示できないためです。 php-fpm の php エラー ログに記録されます。

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

php-fpm.conf の設定を変更し、設定がない場合は追加します。


catch_workers_output = yes
error_log = log/error_log

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


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

再起動 php-fpm

PHP がエラーを実行すると、エラー ログが表示されます。 「/usr/local/lnmp/php/var /log/error_log」にあります。

関連ビデオ共有:

php ビデオ チュートリアル

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

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