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

PHP错误日志通常会记载我们使用PHP的时候,发生的一些错误提示的信息,那么有关php错误日志相关函数有哪些?

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

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

PHP错误日志函数

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

参数配置项说明
log_errorson/off是否开启日志记录
log_errors_max_len整型,默认1024单行错误最大记录长度
error_logsyslog或者指定路径错误日志记录在什么地方
PHP错误日志相关函数有哪些?PHP错误日志错误消息类型如何使用

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

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

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

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

error_log函数如何使用

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

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

如果我们在编写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发送至指定的文件位置
PHP错误日志相关函数有哪些?PHP错误日志错误消息类型如何使用

当错误消息类型为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错误日志错误消息类型如何使用插图3
PHP错误日志相关函数有哪些?PHP错误日志错误消息类型如何使用

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

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

温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
编程技巧

PbootCMS判断一个字段为空的时候调用另外一个字段

2023-4-8 9:00:00

编程技巧

WordPress防止机器人扫描邮箱

2023-4-10 0:00:00

0 条回复 A文章作者 M管理员
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索