PHP在Ubuntu上的日志配置
作者:暮色微凉
时间:2026-07-05
浏览:0
在Ubuntu上配置PHP日志,其实没有想象中那么复杂。核心就是找到并修改php.ini文件——这是PHP所有运行时行为的“总开关”。下面的步骤会带你走完整个流程,把错误从浏览器里“藏”起来,老老实实写进日志文件。这样既安全,也方便排查问题。 打开终端。这是所有操作的第一站。 找到并打开php.in
在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_ALLdisplay_errors:是否在浏览器里直接显示错误。生产环境一定要设为Off,否则敏感信息可能直接暴露给用户。
display_errors = Offlog_errors:是否把错误记录到日志文件。必须设为On,否则日志配置就白费了。
log_errors = Onerror_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错误都会被写入你指定的日志文件,而不是直接弹在浏览器里。剩下的就是定期检查日志,确保第一时间发现并解决问题。
作者最新文章
Photoshop文字外框怎么设置?给文字加边框的实用方法
2026-09-22 16:12
白描 PDF
2026-09-16 17:44
密码键盘
2026-09-16 17:43
3dmax快捷键失效了怎么办
2026-09-16 13:53
Xiaomi 18 Fold首销数据解读:较上代大折叠增长310%的原因与配置分析
2026-09-08 16:55
上一篇:
Ubuntu系统Python资源怎么管理
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































