検索
ホームページバックエンド開発PHPの問題nginx の php-fpm が php エラー ログを記録しない場合はどうすればよいですか?

nginx の php-fpm が php エラー ログを記録しない問題を解決する方法: 1. [php-fpm.conf] の設定を変更します (そうでない場合は追加します)。 2. [php-fpm.conf] の設定を変更します。 [php.ini]、そうでない場合は追加します; 3. [php-fpm] を再起動します。

nginx の php-fpm が php エラー ログを記録しない場合はどうすればよいですか?

#php-fpm が nginx で 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 .Restart php-fpm

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

注意:

1.

php-fpm.confphp_admin_value[error_log] パラメータは、 ## in php.ini #error_log パラメータ したがって、

phpinfo()

に表示される最終的な error_log ファイルに書き込み権限があり、php_admin_value[ error_log] パラメータを設定しないと、エラーログは php-fpm のエラーログに出力されます。 2. php.ini の場所が見つかりません。結果を表示するには、php の

phpinfo()

を使用してください。3. PHP エラー ログを変更する方法ページまたは画面に出力されます

Modify php.ini

##display_errors = off //エラー メッセージを表示しません (ページまたは画面に出力しません)
  • log_errors = on //エラー情報を記録します (ログ ファイルに保存)
  • error_reporting = E_ALL //すべてのエラー情報を取得します
  • error_log = //ログファイル名を設定します
  • 上記の設定をプログラム内で修正します
  • ini_set("display_errors",0)
    ini_set("error_reporting",E_ALL); //这个值好像是个PHP的常量
    ini_set("error_log","<日志文件名>")
    ini_set("log_errors",1);
4.phpの出力方法nginx エラー ログへのエラー ログ

PHP 5.3.8 以前のバージョンでは、PHP が FastCGI を介して実行される場合、ユーザー アクセス中にエラーが発生すると、最初に PHP エラー ログに書き込まれます。 ##PHP エラーログを書き込めない場合、エラー内容は FastCGI インターフェイスに返され、nginx は FastCGI からのエラー返信を受信した後、nginx のエラーログに記録します。

PHP 5.3.9 およびそれ以降のバージョンでは、PHP はエラー発生後にのみ書き込みを試みます PHP のエラーログを入力します 失敗した場合は FastCGI には戻りません エラーログは php-fpm のエラーログに出力されます

したがって、php エラーログを nginx エラーログに出力したい場合は、php5.3.8 より前のバージョンを使用する必要があり、設定ファイル内の php の error_log は、php ワーカープロセスによって書き込むことができません。

関連する学習の推奨事項:

PHP プログラミングの入門から熟練度まで

以上がnginx の php-fpm が php エラー ログを記録しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。