在Ubuntu系统中快速定位PHP日志错误,可以按照以下步骤进行:
通过php.ini文件:
/etc/php/版本号/apache2/
或 /etc/php/版本号/fpm/
目录下(将 版本号
替换为你的PHP版本号)。error_log
配置项,该配置项指定了错误日志文件的路径。使用命令行:
php -i | grep 'Loaded Configuration File'
grep -i error_log /etc/php/版本号/apache2/php.ini
grep -i error_log /etc/php/版本号/fpm/php.ini
使用 tail
命令:
tail -f
命令实时查看错误日志的最后几行:sudo tail -f /var/log/php7.x-fpm.log
将 7.x
替换为你的PHP版本号。使用 grep
命令:
grep
命令查找特定关键字,例如:sudo grep -i "error" /var/log/php7.x-fpm.log
[01-Sep-2023 12:34:56] PHP Fatal error: Uncaught Error: Call to undefined function foo() in /var/www/my_script.php:12
Stack trace:
#0 /var/www/my_script.php(12): foo()
#1 {main}
display_errors
和 log_errors
以防止敏感信息泄露。通过以上步骤,你可以快速定位并解决Ubuntu系统中的PHP日志错误。