PHP error_log()関数


PHP Error 参考手册PHP Error リファレンスマニュアル(完全版)

定義と用法

error_log() 関数は、エラーをサーバーのエラーログ、ファイル、またはリモートターゲットに送信します。

成功した場合は TRUE を返し、失敗した場合は FALSE を返します。

構文

error_log(error,type,destination,headers)

パラメータ 説明
error 必須。記録するエラーメッセージ。
type 任意。エラーログのタイプを指定します。
可能なログタイプは次のとおりです。
  • 0 - デフォルト。php.ini ファイルの error_log 設定に基づき、エラーはサーバーのログシステムまたはファイルに送信されます。
  • 1 - エラーは destination パラメータで指定されたアドレスに送信されます。このタイプのみ headers パラメータを使用します。
  • 2 - PHP デバッグ接続を介してエラーを送信します。このオプションは PHP 3 でのみ利用可能です。
  • 3 - エラーをファイルターゲット(文字列)に送信します。
destination 任意。エラーメッセージの送信先を指定します。このパラメータの値は "type" パラメータの値に依存します。
headers 任意。"type" パラメータが 1 の場合のみ使用します。From、Cc、Bcc などの追加ヘッダーを指定します。追加ヘッダーは CRLF (\r\n) で区切られます。

注意:電子メールを送信する際は、From ヘッダーを含める必要があります。php.ini ファイルまたはこのパラメータで設定できます。



例

次の例は、カスタムエラーを添えた電子メールを送信します。

<?php
$test=2;

if ($test>1)
{
error_log("A custom error has been triggered",
1,"[email protected]","From: [email protected]");
}
?>

上記のコードで受信したメールは次のようになります。

A custom error has been triggered


PHP Error 参考手册PHP Error リファレンスマニュアル(完全版) その他の拡張機能