PHP在Ubuntu上的日志配置
作者:暮色微凉
时间:2026-07-05
浏览:3
在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错误都会被写入你指定的日志文件,而不是直接弹在浏览器里。剩下的就是定期检查日志,确保第一时间发现并解决问题。
作者最新文章
PDF怎么按页拆成单独文件?PDF按页拆分后怎么命名
2026-11-03 18:00
长网页转PDF怎么避免断图?网页转PDF怎么设置分页
2026-11-01 09:31
夸克资源库蓝光资源每日更新经典电视剧全集
2026-10-30 11:54
会声会影怎么导入音频 支持格式及步骤
2026-10-29 12:23
WPS表格常用功能实操:从录入到排序筛选的完整流程
2026-10-29 09:57
上一篇:
Ubuntu系统Python资源怎么管理
下一篇:
PHP配置Ubuntu的脚本执行时间
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































