ホームページ >バックエンド開発 >PHPチュートリアル >php.ini を変更せずに、PHP エラーと警告を特定のファイルに記録するにはどうすればよいですか?

php.ini を変更せずに、PHP エラーと警告を特定のファイルに記録するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-13 14:26:101011ブラウズ

How Can I Log PHP Errors and Warnings to a Specific File Without Modifying php.ini?

エラーと警告をファイルに記録する

エラーと警告をファイルに記録する機能は、PHP のデバッグと監視に非常に役立ちます。アプリケーション。この質問は、php.ini 設定を変更せずにスクリプト自体内でログを有効にし、これらのメッセージを保存する特定のファイルを指定する方法を理解することを目的としています。

これを実現するには、次のコードを利用できます。

ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");
error_log( "Hello, errors!" );

ini_set 関数は、エラー ログ (log_errors) を有効にし、宛先ファイル (error_log) を指定するために使用されます。 log_errors 値を 1 に設定すると、すべてのエラーと警告が指定されたファイルに記録されます。その後、error_log 関数を使用して、カスタム エラー メッセージをログ ファイルに書き込むことができます。

ログ ファイルを監視するには、tail -f コマンドを使用できます。

tail -f /tmp/php-error.log

このコマンドは、新しいエラーや警告が書き込まれると、ログ ファイルの内容を継続的に表示します。

代わりに、php.ini ファイルに必要な変更を加えて有効にすることもできます。ロギング。ただし、php.ini ファイルの変更にはサーバーレベルのアクセスが必要であり、すべての場合に実行できるわけではありません。上記のソリューションを使用すると、柔軟性と移植性を維持しながら、スクリプト自体内でログを構成できます。

以上がphp.ini を変更せずに、PHP エラーと警告を特定のファイルに記録するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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