在 CentOS 上搜索 PHP 日志,通常分定位日志文件和使用命令搜索两步。下面按常见场景说明。
php --ini
或
php -i | grep "Loaded Configuration File"
然后查看:
grep error_log /etc/php.ini
常见值:
error_log = /var/log/php_errors.logerror_log = /var/log/php-fpm/error.log/var/log/php-fpm/error.log
/var/log/php-fpm/www-error.log
/var/log/httpd/error_log
/var/log/nginx/error.log
tail -f /var/log/php-fpm/error.log
grep "Error" /var/log/php-fpm/error.log
忽略大小写:
grep -i "fatal" /var/log/php-fpm/error.log
显示行号:
grep -n "exception" /var/log/php-fpm/error.log
例如查今天:
grep "$(date +%Y-%m-%d)" /var/log/php-fpm/error.log
查某小时:
grep "2026-01-21 10:" /var/log/php-fpm/error.log
grep -r "PHP Fatal" /var/log/
grep "PHP Fatal error" /var/log/php-fpm/error.log | wc -l
搜索时建议用这些:
PHP Fatal errorPHP WarningPHP NoticeUncaught ExceptionAllowed memory sizeMaximum execution timedisplay_errors 和 log_errorsgrep -E "log_errors|display_errors" /etc/php.ini
systemctl restart php-fpm
systemctl restart nginx
# 或
systemctl restart httpd
如果你能告诉我:
我可以直接给你精确的一条搜索命令。