怎样设置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 日志级别就按你的设置生效了。别忘了检查指定的错误日志文件,看看是否有预期的记录输出——这是验证配置是否生效最直接的方式。
作者最新文章
漫蛙漫画app下载入口
2026-10-13 13:18
漫蛙漫画免费下载最新版本
2026-10-13 13:18
漫蛙网页版快捷入口
2026-10-13 13:16
漫蛙manwa2官方网页链接下载最新版v3.57
2026-10-13 13:16
漫蛙manwa在线浏览入口
2026-10-13 13:15
上一篇:
CentOS PHP日志错误如何解决
下一篇:
CentOS PHP日志清理工具有哪些
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































