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

您的位置: 首页 > 文章列表 > 编程开发 > CentOS PHP配置中如何开启错误日志

CentOS PHP配置中如何开启错误日志

  发布于2026-06-29 阅读(0)

扫一扫,手机访问

在 CentOS 环境下跑 PHP,调试时最头疼的是什么?多半是页面一片空白,连个报错提示都没有。这时候,开启 PHP 错误日志就成了一项必备技能。与其在代码里四处打 var_dump,不如让系统把错误乖乖写到日志里,省心得多。

CentOS PHP配置中如何开启错误日志

具体怎么做?其实就几步,而且操作起来非常直观。

首先,找到 PHP 的主配置文件。通常它躺在 /etc/php.ini 这个位置。用你最顺手的文本编辑器打开它,比如 vinano

sudo vi /etc/php.ini

接着,在茫茫配置项中找到这两行——它们前面都带着分号 ;,意思是被注释掉了,目前不生效:

;error_reporting = E_ALL
;log_errors = Off

把分号删掉,然后改成你想要的值。如果想记录所有级别的错误并打开日志,就改成这样:

error_reporting = E_ALL
log_errors = On

除了开关,还得告诉 PHP 把日志写到哪里。在同一个文件里找找 error_log 这一项,如果没有,就自己加上一行。比如:

error_log = /var/log/php_errors.log

日志路径可以自己定,不过建议放在一个系统服务有权限写的位置,比如 /var/log/ 下。

保存并退出编辑器后,别忘了重启 Web 服务器,让配置生效。如果用的是 Apache:

sudo systemctl restart httpd

如果是 Nginx 搭配 PHP-FPM,需要同时重启两个服务:

sudo systemctl restart nginx
sudo systemctl restart php-fpm

重启完成后,PHP 错误日志就已经正式上岗了。所有运行时产生的 PHP 错误都会老老实实记录到你指定的文件里(比如上面的 /var/log/php_errors.log)。以后遇到页面白屏,直接去翻日志,哪里出错一目了然。

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

热门关注