在 Ubuntu 上导出 PHP 日志,常见场景有 PHP-FPM、Apache、Nginx、以及应用自身日志。下面按最常用的方式给你一个完整说明。
php-fpm -i | grep "error_log"
或查看配置文件:
grep -R "error_log" /etc/php/*/fpm/php-fpm.conf
grep -R "error_log" /etc/php/*/fpm/pool.d/
常见路径:
/var/log/php8.1-fpm.log
/var/log/php-fpm.log
cp /var/log/php8.1-fpm.log /home/user/php-fpm.log
或者只导出最近 100 行:
tail -n 100 /var/log/php8.1-fpm.log > php-fpm.log
php -i | grep "error_log"
或:
grep error_log /etc/php/*/cli/php.ini
grep error_log /etc/php/*/fpm/php.ini
常见配置:
error_log = /var/log/php_errors.log
cp /var/log/php_errors.log /home/user/php_errors.log
tail -n 200 /var/log/apache2/error.log > apache_php_error.log
cp /var/log/apache2/access.log /home/user/
tail -n 200 /var/log/nginx/error.log > nginx_error.log
cp /var/log/nginx/access.log /home/user/
storage/logs/laravel.log
导出:
cp storage/logs/laravel.log ~/laravel.log
tail -f /var/log/php8.1-fpm.log > php-fpm-live.log
grep "2026-01-21" /var/log/php8.1-fpm.log > php-today.log
如果提示权限不足:
sudo cp /var/log/php8.1-fpm.log /home/user/
或修改查看权限:
sudo chmod 644 /var/log/php8.1-fpm.log
php-fpm error_log
nginx error_log
应用日志
如果你能告诉我:
我可以给你 精确到路径的一条命令。