[PHP] PHP在CLI环境下的错误日志
2023-02-18 15:47:26 时间
1.
display_errors = Off;//控制php是否输出错误;在生产环境中输出会泄露敏感信息;建议记录错误而不是将它们发送到STDOUT
off :不显示任何错误;stderr :向STDERR显示错误(仅影响CGI/CLI) ;On/stdout :向STDOUT显示错误(就是直接在屏幕打印错误)
2.
log_errors = On ;//将错误记录到服务器指定的日志;STDERR ; 或者error_log指令指定的位置
3.
error_log = /var/log/php_errors.log ;//错误日志指定位置
比如php代码:
直接在屏幕打印出错误,如果不开启display_errors,就不会显示
error_log指定的错误日志中也会显示
4.
error_log($message,$message_type,$destination,$extra_headers)函数,
message_type 默认是0,是发送到默认的系统日志,error_log 配置中指定的地方;如果是3就发送到第三个参数指定的文件中
error_log("我是一个错误!");
在错误日志中会有记录
相关文章
- [TCP/IP] HTTPS的工作原理
- [TCP/IP] SSL的通讯原理
- [TCP/IP] TCP流和UDP数据报之间的区别
- [TCP/IP] 关闭连接后为什么客户端最后还要等待2MSL
- [TCP/IP] TCP关闭连接为什么四次挥手
- [PHP] Yaf框架的简单安装使用
- [PHP] 链表数据结构(单链表)
- [PHP] 三种运行模式 ISAPI模式 APACHE2HANDLER模式 CGI模式 FastCGI模式
- [MySQL] 为什么要给表加上主键
- [TCP/IP] ping traceroute和TTL
- [TCP/IP] TCP如何保证可靠性
- [TCP/IP] TCP如何实现流量控制和拥塞控制
- [TCP/IP] TCP在listen时的参数backlog的意义
- [TCP/IP]TCP服务端accept发生在三次握手的哪一个阶段
- [TCP/IP] 三次握手过程中有哪些不安全性
- [TCP/IP] TCP第三次握手失败怎么办
- [MySQL] 事务的ACID特性
- [TCP/IP] TCP的重发机制是怎么实现的
- [PHP] 重回基础(IO流)
- [TCP/IP] TCP报文长度是由什么确定的