PHP日志在Ubuntu怎么查看
在Ubuntu系统中定位PHP日志的几种实用方法
排查PHP应用的问题,日志是关键线索。但在Ubuntu系统里,日志文件藏在哪里,很大程度上取决于你的PHP运行环境和配置方式。别担心,下面这几种常见路径,总有一条能帮你找到它。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

1. 查看 PHP-FPM 日志
如果你的应用跑在PHP-FPM(FastCGI Process Manager)模式下,那么日志通常由它自己管理。怎么找呢?分两步走。
-
第一步,定位日志文件路径:PHP-FPM的日志文件,默认通常躺在
/var/log/php-fpm/这个目录里。不过,最稳妥的办法是直接查看配置文件。用下面这个命令打开对应的配置文件(注意将7.x替换成你实际的PHP版本号):sudo nano /etc/php/7.x/fpm/pool.d/www.conf在文件里,搜索
access.log和error.log这两个配置项。你大概率会看到类似这样的路径:access.log = /var/log/php-fpm/www-access.log error.log = /var/log/php-fpm/www-error.log -
第二步,实时查看日志内容:找到路径后,想动态追踪最新日志?
tail -f命令是你的好帮手:sudo tail -f /var/log/php-fpm/www-access.log sudo tail -f /var/log/php-fpm/www-error.log
2. 查看 Apache 或 Nginx 的 PHP 错误日志
很多时候,PHP的错误也会被记录在Web服务器的日志里。具体是Apache还是Nginx,方法略有不同。
Apache
-
找到日志文件:Apache的错误日志,默认位置通常是
/var/log/apache2/error.log。 -
查看日志:同样,使用
tail -f命令进行实时监控:sudo tail -f /var/log/apache2/error.log
Nginx
-
找到日志文件:Nginx的错误日志,默认路径一般是
/var/log/nginx/error.log。 -
查看日志:实时查看的命令也类似:
sudo tail -f /var/log/nginx/error.log
3. 查看 PHP 脚本错误日志
还有一种情况,就是在PHP脚本内部配置了独立的错误日志。这时,直接从代码层面获取路径是最直接的办法。
-
获取日志路径:在你的PHP脚本中,使用
ini_get('error_log')函数,就能直接打印出当前配置的错误日志文件位置。比如创建一个简单的脚本: -
查看日志:拿到路径后,再用老办法查看:
sudo tail -f /path/to/error.log
4. 使用 journalctl 查看系统日志
如果你的系统使用了systemd,那么还有一个更强大的工具——journalctl。它可以集中查看系统服务日志,PHP-FPM的日志也包含在内。查看PHP-FPM服务的日志,只需一行命令:
sudo journalctl -u php-fpm
总结
你看,方法其实很清晰。实际操作中,查看PHP-FPM的日志和检查Web服务器(Apache/Nginx)的错误日志,是覆盖了绝大多数场景的通用做法。根据你的环境配置,选择对应的方法,就能快速定位问题所在了。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
Sublime怎么实现括号自动配对?Sublime增强括号高亮BracketHighlighter
Sublime怎么实现括号自动配对?Sublime增强括号高亮BracketHighlighter 很多朋友在配置Sublime时,都会遇到一个共同的困惑:明明按照教程安装了插件,怎么括号自动配对和高亮功能就是“时灵时不灵”?其实,这背后是两套独立的机制在运作——自动配对靠的是auto_match_
PhpStorm设置代码折叠与展开(清晰逻辑)
PHPStorm中需在Settings > Editor > General > Code Folding启用默认折叠,并在Advanced Settings中勾选PHP的Functions、Classes等;region注释需独占一行且启用Custom folding regions;建议禁用Co
VSCode代码片断同步_在不同设备间迁移Snippets文件
VSCode用户代码片段实际存储于系统配置目录的User snippets 子目录,Windows为%APPDATA% Code User snippets ,macOS为$HOME Library Application Support Code User snippets ,Linux为$HOM
Sublime怎么更改背景颜色?Sublime自定义配色方案(Color Scheme)教程
Sublime怎么更改背景颜色?Sublime自定义配色方案(Color Scheme)教程 直接修改配色方案文件里的 background 键值,确实是调整编辑区背景色最直接的办法。但这里有个关键:你必须找对文件、改对位置、写对格式。否则,哪怕只错一个字母,编辑区的颜色都可能纹丝不动,让人误以为是
如何在VSCode单步调试模式中开启内联值显示直接在编辑器代码旁边看变量当前值
如何在VSCode单步调试模式中开启内联值显示直接在编辑器代码旁边看变量当前值 想在调试时,直接在代码行旁边看到变量的当前值,而不是总去侧边栏或控制台里翻找?这个功能确实能极大提升效率。但先明确一个核心前提:必须手动开启 debug inlineValues 这个全局开关,并且你使用的调试器必须支持
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

