李涛自留地
回到顶部
首页 > php学习 > PHP错误日志相关函数有哪些?PHP错误日志错误消息类型如何使用

PHP错误日志相关函数有哪些?PHP错误日志错误消息类型如何使用

文章目录

PHP错误日志通常会记载我们使用PHP的时候,发生的一些错误提示的信息,那么有关PHP错误日志相关函数有哪些?如何查看PHP的配置文件中是否开启了错误日志?PHP错误日志错误消息类型又有哪些又如何使用呢?

PHP错误日志函数

常用的PHP错误日志函数有以下一些函数:

参数 配置项 说明
log_errors on/off 是否开启日志记录
log_errors_max_len 整型,默认1024 单行错误最大记录长度
error_log syslog或者指定路径 错误日志记录在什么地方

log_errors函数通常在我们的PHP配置文件php.ini中是默认开启的状态;

PHP错误日志相关函数有哪些?PHP错误日志错误消息类型如何使用

log_errors_max_len是我们记载错误日志信息的最大长度,默认长度是1024;

error_log通常是指我们的PHP错误日志的错误消息类型以及存放的位置。

error_log函数如何使用

error_log函数是指我们存放PHP错误信息存放的位置,通常是指我们的PHP配置文件php.ini中指定的错误信息存放的路径。

PHP错误日志相关函数有哪些?PHP错误日志错误消息类型如何使用

如果我们在编写PHP代码的时候,代码中出现错误,所有错误提示信息就会存在这个路径下的文件内,当然这只是默认的情况下。

当然,我们也可以对PHP的错误日志的路径进行自定义操作,主要是使用error_log()函数进行操作,下面是error_log()函数的使用语法:

1、error_log()函数语法格式:

error_log(
    string $message,
    int $message_type = 0,
    string $destination = ?,
    string $extra_headers = ?
): bool

2、error_log()参数说明:

(1)、$message:应该被记录的错误信息;

(2)、$message_type:错误消息类型(见下方表格);

(3)、$destination:错误日志存储的目标路径,由错误消息类型来决定。

(4)、$extra_headers:额外的头,当 message_type 设置为1的时候使用。该信息类型使用了mail()的同一个内置函数。

3、message_type错误消息类型:

错误消息类型 说明
0 发送至默认的error_log指定位置
1 发送到指定的邮件位置
3 发送至指定的文件位置

当错误消息类型为0的时候,$message的错误信息将会被保存在php.ini中error_log()函数默认的存储文件中;当错误消息类型为1的使用场景很少;当错误消息类型为3的时候,我们需要在$destination参数中指定我们需要存储的文件路径。

PHP错误日志函数使用实例代码

<?php
echo '查看php.ini配置文件中是否开启PHP错误日志:(1为开启,0为关闭)<br>';
echo ini_get('log_errors').'<hr>';
echo '查看php.ini中PHP错误消息日志的存放路径:<br>';
echo ini_get('error_log').'<hr>';
echo '向PHP错误日志中发送一条消息:<br>';
error_log('向错误日志中发送一条错误日志消息');
?>
PHP错误日志相关函数有哪些?PHP错误日志错误消息类型如何使用

下面是我们向PHP错误日志中发送的一条错误消息测试被记录到错误日志里的情景:

PHP错误日志相关函数有哪些?PHP错误日志错误消息类型如何使用

如果我们需要自己自定义错误消息存放路径的时候,我们就需要设置好error_log()函数内的相关参数,并确保自定义错误消息存放路径文件存在即可。

PHP错误日志相关的内容,在我们实际使用PHP编程的时候还是十分有好处的,可以清楚的记载我们使用PHP时出现了哪些错误,出现错误的类型,出现错误的位置,所以说学好PHP错误日志相关的函数就十分必要了。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。