#この記事の動作環境: 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 の設定を変更し、設定がない場合は追加します。php-fpm が PHP エラー ログを出力する方法: まず、php-fpm.conf 設定ファイルを編集して設定 [error_log = log/error_log] を追加し、次に php.ini 設定ファイルを編集してエラー ログを有効にします。 ; 最後にphp-fpmを再起動すれば完了です。
catch_workers_output = yes error_log = log/error_log
log_errors = On error_log = "/usr/local/lnmp/php/var/log/error_log" error_reporting=E_ALL&~E_NOTICE
以上がphp-fpmでPHPエラーログを出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。