エラーメッセージを Web サーバのエラーログ、 TCP ポート、あるいはファイルに送ります。
message
ログに記録されるエラーメッセージ。
message_type
メッセージをどこに送るのかを指定します。以下の中から指定できます。
表 1. error_log() ログタイプ
0 |
message は、オペレーティング・システム
のシステムログのメカニズムまたはファイルのいずれかを使って
PHP のシステム・ロガーに送られます。どちらが使われるかは、
設定ディレクティブ error_log
の内容により決定されます。これはデフォルトのオプションです。
|
1 |
message は、destination
パラメータで指定されたアドレスに、電子メール
により送られます。このメッセージタイプの場合にのみ、
4 番目のパラメータである extra_headers
が使われます。
|
2 |
message は、PHP のデバッグ用接続を
通して送られます。このオプションは、
リモートデバッグが有効になっている場合のみ使用できます。
このケースでは、destination パラメータにより、
デバッグ情報を受け取るソケットのホスト名または IP アドレス、
およびオプションでポート番号を指定します。このオプションは PHP 3
でのみ有効です。
|
3 |
message は destination
で指定されたファイルに追加されます。
明示的に指定しない限り、message の
最後には改行文字は追加されません。
|
destination
メッセージの送信先。その設定は、上で説明している
message_type
パラメータの値によります。
extra_headers
追加のヘッダ。message_type
パラメータが
1 に設定される場合に利用されます。
このメッセージタイプは、mail() と同様に
内部関数を利用します。