PHP error_log() 函数
示例
将错误消息发送到 Web 服务器的错误日志和邮件帐户
<?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, "[email protected]");
}
?>
定义和用法
error_log() 函数将错误消息发送到日志、文件或邮件帐户。
语法
error_log(message, type, destination, headers);
参数值
参数 | 描述 |
---|---|
message | 必填。指定要记录的错误消息 |
type | 可选。指定错误消息应去往哪里。可能的取值
|
destination | 可选。指定错误消息的目标。此值取决于 type 参数的值 |
headers | 可选。仅当 *type* 参数设置为 1 时使用。指定附加的标头,例如 From、Cc 和 Bcc。多个标头应以 CRLF (\r\n) 分隔。 |
技术细节
返回值 | 成功返回 TRUE。失败返回 FALSE |
---|---|
PHP 版本 | 4.0+ |
二进制安全 | 否 |
PHP 变更日志 | PHP 5.2.7: *type* 参数添加了值为 4 的选项 |
PHP 错误参考