函式:error_log()


error_log

送出一个错误讯息。

语法: int error_log(string message, int message_type, string [destination], string [extra_headers]);

传回值: 整数

函式种类: PHP 系统功能

内容说明

此函式会送出错误讯息到 Web 伺服器的错误 log 档,TCP Port,或到指定档案。第一个参数 message 即为要送出的错误讯息。第二个参数 message_type 为整数值:0 表示送到作业系统的 log (UNIX 在 syslog、Windows NT 记录到事件记录);1 则使用 PHP 的 Mail() 函式,送讯息到某 E-Mail 处,第四个参数 extra_headers 亦会用到;2 则将错误讯息送到 TCP 埠,此时第三个参数 destination 表示目的地 IP 及 Port;3 则将讯息存到档案 destination 中。

使用范例

本例为登入 Oracle 资料库出现问题的处理。

<?php
if (!Ora_Logon($username$password)) {
  
error_log("Oracle 资料库不可用!"0);
}
if (!(
$foo allocate_new_foo()) {
  
error_log("出现大麻烦了!"1"webmaster@www.mydomain.com.tw");
}
error_log("搞砸了!"2"127.0.0.1:7000");
error_log("搞砸了!"2"loghost");
error_log("搞砸了!"3"/var/tmp/my-errors.log");
?>


[ 上一页 下一页 ]