TECH I.S.

PHP error_log() 関数

PHP エラー リファレンス

エラーメッセージをWebサーバーのエラーログとメールアカウントに送信します。

<?php // Send error message to the server log if error connecting to the database if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {     error_log("Failed to connect to database!", 0); } // Send email to administrator if we run out of FOO if (!($foo = allocate_new_foo())) {     error_log("Oh no! We are out of FOOs!", 1, "admin@example.com"); } ?>


定義と使用法

error_log()関数は、エラーメッセージをログ、ファイル、またはメール アカウントに送信します。


構文

<div> error_log(<em>message, type, destination, headers</em>);</div>

パラメータ値

:::table {.techis-styled-table-all .notranslate}




パラメータ



説明










message
Required ログに記録するエラーメッセージを指定します








type
Optional エラーメッセージの出力先を指定します。
可能な値:


  • 0 - デフォルト。メッセージは、php.iniで設定されている error_log設定に応じて、OSのシステムロギングメカニズムまたはファイルを使用して、PHPのシステムロガーに送信されます。

  • 1 - メッセージは、宛先パラメータのアドレスにメールで送信されます

  • 2 - もう使用されていません (PHP3でのみ使用可能)

  • 3 - メッセージは宛先で指定されたファイルに追加されます

  • 4 - メッセージはSAPIロギングハンドラに直接送信されます













destination
Optional エラーメッセージの送信先を指定します。この値は、typeパラメータによって異なります。









headers
Optional 次の場合にのみ使用されます。typeパラメータは1に設定されます。From、Cc、Bcc などの追加のヘッダーを指定します。複数のヘッダーはCRLF(\r\n)で区切る必要があります

:::table


技術的な詳細

に追加


Return Value: 成功した場合はTRUE。失敗した場合はFALSE

PHP バージョン:

4.0+

バイナリセーフ:

いいえ

PHP 変更ログ:

PHP 5.2.7: 値4がtypeパラメータ


PHP エラー リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細