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

具体怎么做?其实就几步,而且操作起来非常直观。
首先,找到 PHP 的主配置文件。通常它躺在 /etc/php.ini 这个位置。用你最顺手的文本编辑器打开它,比如 vi 或 nano:
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)。以后遇到页面白屏,直接去翻日志,哪里出错一目了然。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8