PHP error_log() 関数
例
エラーメッセージをウェブサーバーログとメールアカウントに送信します:
<?php // データベースに接続に失敗した場合、サーバーログにエラーメッセージを送信します if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) { error_log("Failed to connect to database!", 0); } // もしFOOが尽きたら、管理者に電子メールを送信します if (!($foo = allocate_new_foo())) { error_log("Oh no! We are out of FOOs!", 1, "admin@example.com"); } ?>
定義と使用法
error_log() 関数は、サーバーエラーログ、ファイル、またはリモートターゲットにエラーメッセージを送信します。
文法
error_log(message,type,destination,headers);
パラメータ | 説明 |
---|---|
message | 必須。記録する必要があるエラーメッセージを指定します。 |
type |
オプション。エラーメッセージをどこに送信するかを指定します。可能な値:
|
destination | オプション。エラーメッセージのターゲットを指定します。この値は type パラメータの値によって決定されます。 |
headers |
オプション。From、Cc、Bcc などの追加のヘッダーを指定します。この情報タイプは mail() の同じ内蔵関数を使用します。 以下の条件でのみ message_type 設定が 1 の場合に使用されます。 複数のヘッダーを区切るために CRLF (\r\n) を使用する必要があります。 |
技術的詳細
返り値: | 成功した場合 TRUE を返し、失敗した場合 FALSE を返します。 |
---|---|
PHP バージョン: | 4.0+ |
PHP 更新ログ: | PHP 5.2.7:追加可能な値:4 type パラメータ。 |