PHP在Ubuntu上的日志配置
作者:暮色微凉
时间:2026-07-05
浏览:2
在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错误都会被写入你指定的日志文件,而不是直接弹在浏览器里。剩下的就是定期检查日志,确保第一时间发现并解决问题。
作者最新文章
漫蛙漫画最新版本下载
2026-10-13 13:20
漫蛙漫画官方免费漫画入口
2026-10-13 13:19
漫蛙漫画网页版入口
2026-10-13 13:19
最新漫蛙链接合集2026
2026-10-13 13:16
漫蛙manwa2登录网址
2026-10-13 13:14
上一篇:
Ubuntu系统Python资源怎么管理
下一篇:
PHP配置Ubuntu的脚本执行时间
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































