商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 怎样设置CentOS PHP日志级别

怎样设置CentOS PHP日志级别

  发布于2026-07-01 阅读(0)

扫一扫,手机访问

在 CentOS 上配置 PHP 日志级别,这事看起来简单,但不少新手在这儿栽过跟头。其实核心就几步:找到配置文件、改对参数、重启服务。下面直接进入正题。

怎样设置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 日志级别就按你的设置生效了。别忘了检查指定的错误日志文件,看看是否有预期的记录输出——这是验证配置是否生效最直接的方式。

本文转载于:https://www.yisu.com/ask/94357368.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注