ubuntu

Ubuntu中PHP日志怎么查看

小樊
49
2025-09-29 12:50:38
栏目: 编程语言

Ubuntu中查看PHP日志的方法

1. 确定PHP运行环境及日志默认路径

Ubuntu中PHP日志的位置取决于Web服务器类型(Apache/Nginx)和PHP处理方式(PHP-FPM)。常见默认路径如下:

2. 使用命令行工具查看实时日志

tail -f命令是实时查看日志更新的常用工具,适用于所有日志文件:

# 查看Apache PHP错误日志(实时)
sudo tail -f /var/log/apache2/error.log

# 查看Nginx主错误日志(实时)
sudo tail -f /var/log/nginx/error.log

# 查看PHP-FPM错误日志(实时,替换7.x为实际版本)
sudo tail -f /var/log/php7.x-fpm.log

grep命令可筛选特定时间段或关键词的日志(如2025-09-29的ERROR日志):

# 筛选Apache日志中的ERROR信息(2025-09-29)
sudo grep '2025-09-29.*ERROR' /var/log/apache2/error.log

# 筛选PHP-FPM日志中的WARNING信息
sudo grep 'WARNING' /var/log/php7.x-fpm.log

3. 使用文本编辑器查看完整日志

若需查看日志的完整内容(而非实时更新),可使用文本编辑器(需sudo提升权限):

# 用Vim查看Apache错误日志
sudo vim /var/log/apache2/error.log

# 用Nano查看PHP-FPM错误日志
sudo nano /var/log/php7.x-fpm.log

注意:日志文件可能较大,建议使用less命令分页查看(sudo less /var/log/php7.x-fpm.log),按q退出。

4. 查看自定义PHP错误日志

若PHP脚本中通过error_log()函数设置了自定义日志路径(如error_log("Error message", 3, "/var/log/custom_php.log")),需直接查看自定义路径:

# 查看自定义日志文件(替换为实际路径)
sudo tail -f /var/log/custom_php.log

5. 日志管理工具推荐

注意事项

0
看了该问题的人还看了