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

王林
リリース: 2023-03-10 21:42:01
オリジナル
3471 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート