怎样设置CentOS PHP日志级别
作者:小月亮
时间:2026-07-01
浏览:0
在CentOS上配置PHP日志级别:编辑/etc/php.ini,设置error_reporting为E_ALL(开发)或E_ALL&~E_DEPRECATED(生产),开启log_errors,生产环境关闭display_errors防止信息泄露,可选指定error_log路径。保存后重启Apache、Nginx或PHP-FPM。此配置对调试与安全至关重要
在 CentOS 上配置 PHP 日志级别,这事看起来简单,但不少新手在这儿栽过跟头。其实核心就几步:找到配置文件、改对参数、重启服务。下面直接进入正题。

第一步,找到 php.ini 文件。通常情况下它就在 /etc/php.ini,用你习惯的编辑器打开就好——vi 或 nano 都行:
sudo vi /etc/php.ini
或者
sudo nano /etc/php.ini
第二步,在文件里找到 “Error Reporting” 部分。如果没找到也不用慌,直接在末尾加上下面这段配置:
; Error reporting level
error_reporting = E_ALL
display_errors = Off
log_errors = On
第三步,你需要根据实际需求来调整 error_reporting 的值。比如只想记录警告和错误,那就改成:
error_reporting = E_WARNING
可选的日志级别有很多,常用的包括:
- E_ALL:报告所有错误和警告
- E_ERROR:仅致命错误
- E_WARNING:警告
- E_PARSE:解析错误
- E_NOTICE:通知
- E_CORE_ERROR:核心错误
- E_CORE_WARNING:核心警告
- E_COMPILE_ERROR:编译错误
- E_COMPILE_WARNING:编译警告
- E_USER_ERROR:用户错误
- E_USER_WARNING:用户警告
- E_USER_NOTICE:用户通知
第四步,如果你想把日志单独存到一个文件里,可以修改 error_log 指令的路径:
error_log = /var/log/php_errors.log
这里有个关键点:PHP 进程必须有写入该文件的权限,否则日志不会生成。
第五步,保存并关闭 php.ini 文件。
第六步,重启你的 web 服务器让配置生效。如果是 Apache:
sudo systemctl restart httpd
如果是 Nginx 搭配 PHP-FPM:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
完成以上步骤后,PHP 日志级别就按你的设置生效了。别忘了检查指定的错误日志文件,看看是否有预期的记录输出——这是验证配置是否生效最直接的方式。
作者最新文章
纯纯写作
2026-09-16 17:42
JMeter入门:创建HTTP请求并验证响应结果
2026-09-02 10:20
文件表格制作教程:选择Word或Excel的判断方法
2026-09-02 09:45
多个PPT怎么一次性转PDF?PPT批量转换工具有哪些?
2026-09-02 06:00
PDF图纸转CAD的3种方法及比例校准指南
2026-09-01 18:36
上一篇:
CentOS PHP日志错误如何解决
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































