在 CentOS 上,PHP 日志路径取决于 PHP 的运行方式(PHP-FPM 还是 Apache mod_php)以及 php.ini 的配置,常见情况如下:
/var/log/php-fpm/error.log
在 www.conf 中配置:
slowlog = /var/log/php-fpm/www-slow.log
php-fpm -t
或
ps aux | grep php-fpm
/var/log/httpd/error_log
php -i | grep "error_log"
或
grep error_log /etc/php.ini
常见配置:
error_log = /var/log/php_error.log
⚠️ 如果该值为空,PHP 错误会写到 SAPI 的日志中(如 Apache / Nginx 错误日志)。
PHP 错误通常出现在:
/var/log/php-fpm/error.log
Nginx 本身错误:
/var/log/nginx/error.log
php --ini
tail -f /var/log/php-fpm/error.log
| 环境 | 日志路径 |
|---|---|
| PHP-FPM | /var/log/php-fpm/error.log |
| Apache | /var/log/httpd/error_log |
| Nginx | /var/log/nginx/error.log |
| php.ini 自定义 | error_log 指定路径 |
如果你愿意,可以告诉我:
我可以帮你精确到具体配置文件和行号。