在 Linux 上安裝 PHP 8 后,進行日志分析可以幫助你了解應用程序的性能、錯誤和潛在問題
確保已安裝并配置好日志記錄工具:
php.ini
文件中,找到以下設置并進行配置:error_reporting = E_ALL
log_errors = On
error_log = /var/log/php-fpm.log
nginx.conf
文件中,找到以下設置并進行配置:error_log /var/log/nginx/error.log;
分析 PHP 錯誤日志:
tail
命令實時查看日志文件的變化:tail -f /var/log/php-fpm.log
grep
命令搜索特定錯誤信息:grep "error" /var/log/php-fpm.log
awk
和 sed
等文本處理工具對日志進行分析。例如,查找特定時間段內的錯誤:awk '/error/ {print $1, $2, $3}' /var/log/php-fpm.log | sed 's/:/ /g' | awk '{print $1}' | sort | uniq -c
分析 Web 服務器錯誤日志:
tail
命令實時查看日志文件的變化:tail -f /var/log/nginx/error.log
grep
命令搜索特定錯誤信息:grep "error" /var/log/nginx/error.log
awk
和 sed
等文本處理工具對日志進行分析。例如,查找特定時間段內的錯誤:awk '/error/ {print $1, $2, $3}' /var/log/nginx/error.log | sed 's/:/ /g' | awk '{print $1}' | sort | uniq -c
使用日志分析工具:
定期審查日志: