PHP error_log() 函数用于将错误消息发送到 Web 服务器的错误日志或文件。
语法
error_log(message, message_type, destination, extra_headers)
参数
message | 必需。 指定应记录的错误消息。 |
message_type | 可选。 指定错误应该出现在哪里。可能的消息类型如下:
|
destination | 必需。 指定位置。其含义取决于上述 message_type 参数。 |
extra_headers | 必需。 指定额外的标头。当 message_type 参数设置为 1 时使用。此消息类型使用与 mail() 相同的内部函数 。 |
返回值
成功时返回 true,失败时返回 false。如果 message_type 为零,则无论是否可以记录错误,此函数始终返回 true。
示例:error_log() 示例
下面的示例显示了 error_log() 函数的用法。
<?php
//通过服务器日志发送通知
//如果连接数据库出错
if (!mysqli_connect("localhost", "username", "password","my_db")) {
error_log("Failed to connect to database!", 0);
}
//如果FOO用完,通过电子邮件通知管理员
if (!($foo = allocate_new_foo())) {
error_log("Trouble, we are all out of FOOs!",
1, "admin@example.com");
}
//调用error_log()的另一种方法:
error_log("You messed up!", 3, "./my-errors.log");
?>