在 Ubuntu 上查看 PHP 日志的位置,取决于你是用 哪种方式运行 PHP 的。下面按常见场景给你说明:
/var/log/php*/fpm.log
常见完整路径:
/var/log/php8.1-fpm.log
/var/log/php8.2-fpm.log
/var/log/php8.3-fpm.log
如果不确定版本:
php -v
/var/log/php*-fpm.log
或:
/var/log/php/*/fpm.log
如果开启了 slowlog:
/var/log/php-fpm-slow.log
/var/log/apache2/error.log
查看实时日志:
tail -f /var/log/apache2/error.log
/var/log/nginx/error.log
/var/log/nginx/access.log
PHP 错误通常 不会在 Nginx access.log,而是在:
error_logphp -i | grep "error_log"
常见配置:
error_log = /var/log/php_errors.log
或:
display_errors = Off
log_errors = On
ls -lh /var/log | grep php
tail -f /var/log/php8.2-fpm.log
journalctl -xe | grep php
| 场景 | 日志位置 |
|---|---|
| Nginx + PHP-FPM | /var/log/php*-fpm.log |
| Apache + PHP | /var/log/apache2/error.log |
| PHP 错误日志 | php.ini -> error_log |
| Nginx 错误 | /var/log/nginx/error.log |
如果你愿意,可以告诉我:
我可以 直接帮你定位到具体文件。