ホームページ  >  記事  >  バックエンド開発  >  PHP の error_log ログを有効にする方法を教えます

PHP の error_log ログを有効にする方法を教えます

WBOY
WBOYオリジナル
2016-07-25 08:59:161845ブラウズ
この記事では、PHP で error_log を有効にする方法を紹介します。必要な場合は参考にしてください。

PHP プログラミングでは、アクセス時に明らかなエラー プロンプトが表示されない一部の PHP ページについては、error_log を使用してさらに判断することができます。 ただし、さまざまな理由により、一部のサーバーでは PHP の error_log 関数が有効になっていません。

テストやその他のニーズのために開くことができます。方法は次のとおりです。

php.ini を編集し、log_errors を on に設定します。

log_errors = オン

その後、Apacheを再起動してください。

正常に開かれた場合は、対応するエラー メッセージを追跡できます。

[Mon Sep 24 16:57:01 2012] [error] [client 218.5.80.210] PHP 警告: fsockopen() はセキュリティ上の理由により、/home/bccgi-bin/fsockopen.php の 2 行目で無効になっています

[Mon Sep 24 16:57:02 2012] [error] [client 218.5.80.210] PHP 警告: fsockopen() はセキュリティ上の理由により、/home/bccgi-bin/fsockopen.php の 2 行目で無効になっています

[Mon Sep 24 16:57:03 2012] [error] [client 218.5.80.210] PHP 警告: fsockopen() はセキュリティ上の理由により、/home/bccgi-bin/fsockopen.php の 2 行目で無効になっています

[Mon Sep 24 16:57:04 2012] [error] [client 218.5.80.210] PHP 警告: fsockopen() はセキュリティ上の理由により、/home/bccgi-bin/fsockopen.php のオンラインで無効になっています

さらに、Windows 環境では、log_errors を on に設定することに加えて、error_log のパスとファイル名も定義する必要があることに注意してください。

error_log = d:/temp/error.log

(このディレクトリには、php ID ユーザーに変更権限を付与する必要があります。そうでない場合、ログ ファイルは生成できません) IIS には error_log の概念がないため、別途定義する必要があります。

PHP プログラミングでも、システムベースの運用と保守でも、ログ ファイルは非常に重要です。ログを収集して分析する習慣を身につけると、問題解決に役立つことがあります。



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