发布于2026-07-05 阅读(0)
扫一扫,手机访问
在Ubuntu上配置PHP日志,其实没有想象中那么复杂。核心就是找到并修改php.ini文件——这是PHP所有运行时行为的“总开关”。下面的步骤会带你走完整个流程,把错误从浏览器里“藏”起来,老老实实写进日志文件。这样既安全,也方便排查问题。

打开终端。这是所有操作的第一站。
找到并打开php.ini文件。这个文件的位置取决于PHP的版本和运行模式。通常,命令行版本(CLI)位于/etc/php/{version}/cli/php.ini,而PHP-FPM版本(常用于Nginx)位于/etc/php/{version}/fpm/php.ini。把{version}替换成你实际的PHP版本,比如7.4。用sudo nano打开文件:
sudo nano /etc/php/{version}/cli/php.ini
或者
sudo nano /etc/php/{version}/fpm/php.ini在文件里找到以下几个关键配置项,按需修改。它们决定了PHP如何处理错误信息:
error_reporting:定义报告哪些类型的错误。推荐设成E_ALL,这样所有错误都不会被遗漏。error_reporting = E_ALL
display_errors:是否在浏览器里直接显示错误。生产环境一定要设为Off,否则敏感信息可能直接暴露给用户。display_errors = Off
log_errors:是否把错误记录到日志文件。必须设为On,否则日志配置就白费了。log_errors = On
error_log:指定日志文件的存放路径。可以自定义,比如放到/var/log/php_errors.log。error_log = /var/log/php_errors.log保存并关闭文件(在nano里按Ctrl+X,然后Y确认,再按回车)。
如果用的是Apache:
sudo systemctl restart apache2
如果用的是Nginx + PHP-FPM:
sudo systemctl restart nginx
sudo systemctl restart php{version}-fpm
注意将{version}替换成你的PHP版本,比如php7.4-fpm。
至此,所有PHP错误都会被写入你指定的日志文件,而不是直接弹在浏览器里。剩下的就是定期检查日志,确保第一时间发现并解决问题。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8