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中是默认开启的状态;
log_errors_max_len是我们记载错误日志信息的最大长度,默认长度是1024;
error_log通常是指我们的PHP错误日志的错误消息类型以及存放的位置。
error_log函数如何使用
error_log函数是指我们存放PHP错误信息存放的位置,通常是指我们的PHP配置文件php.ini中指定的错误信息存放的路径。
如果我们在编写PHP代码的时候,代码中出现错误,所有错误提示信息就会存在这个路径下的文件内,当然这只是默认的情况下。
当然,我们也可以对PHP的错误日志的路径进行自定义操作,主要是使用error_log()函数进行操作,下面是error_log()函数的使用语法:
error_log()函数语法格式:
error_log(
string $message,
int $message_type = 0,
string $destination = ?,
string $extra_headers = ?
): bool
error_log()参数说明:
- $message:应该被记录的错误信息;
- $message_type:错误消息类型(见下方表格);
- $destination:错误日志存储的目标路径,由错误消息类型来决定。
- $extra_headers:额外的头,当 message_type 设置为1的时候使用。该信息类型使用了mail()的同一个内置函数。
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错误日志中发送的一条错误消息测试被记录到错误日志里的情景:
如果我们需要自己自定义错误消息存放路径的时候,我们就需要设置好error_log()函数内的相关参数,并确保自定义错误消息存放路径文件存在即可。
PHP错误日志相关的内容,在我们实际使用PHP编程的时候还是十分有好处的,可以清楚的记载我们使用PHP时出现了哪些错误,出现错误的类型,出现错误的位置,所以说学好PHP错误日志相关的函数就十分必要了。
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。