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, "admin@example.com");
}
?>
定义和用法
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:值 4 被添加到 type 参数中。 |
PHP 错误参考