PHP error_log() 関数
例
エラーメッセージを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}
パラメータ
説明
可能な値:
- 0 - デフォルト。メッセージは、php.iniで設定されている error_log設定に応じて、OSのシステムロギングメカニズムまたはファイルを使用して、PHPのシステムロガーに送信されます。
- 1 - メッセージは、宛先パラメータのアドレスにメールで送信されます
- 2 - もう使用されていません (PHP3でのみ使用可能)
- 3 - メッセージは宛先で指定されたファイルに追加されます
- 4 - メッセージはSAPIロギングハンドラに直接送信されます
:::table
技術的な詳細
Return Value: | 成功した場合はTRUE。失敗した場合はFALSE |
---|---|
PHP バージョン: |
4.0+ |
バイナリセーフ: |
いいえ |
PHP 変更ログ: |
PHP 5.2.7: 値4がtypeパラメータ |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。