/var/log/apache2/error.log
。/var/log/nginx/error.log
或 /var/log/php-fpm.log
,需通过 php.ini
中的 error_log
配置确认。php.ini
中的 error_log
参数可指定其他路径,需重启服务生效。tail -f /path/to/logfile
(如 tail -f /var/log/apache2/error.log
)。grep "error" /path/to/logfile
(过滤包含“error”的行)。less /path/to/logfile
(支持上下翻页和搜索)。[2025-09-01 10:00:00] PHP Fatal error: Uncaught Error: Call to undefined function in /var/www/index.php on line 5
。php -l
预检查。awk
:统计特定错误出现次数(如 awk '/PHP Fatal error/ {count++} END {print count}' error.log
)。sed
:批量替换或清理日志内容。display_errors
和 log_errors
,便于实时调试。display_errors
,仅记录日志,并定期归档清理。644
,避免敏感信息泄露。参考来源:[1,2,3,4,5,6,7,8,9,10,11]