排查Ubuntu系統中php-fpm的錯誤日志可以按照以下步驟進行:
定位日志文件:
/var/log/php-fpm.log
。使用文本編輯器打開日志文件:
sudo nano /var/log/php-fpm.log
或 sudo vi /var/log/php-fpm.log
以文本編輯器形式打開日志文件。過濾日志消息:
grep error /var/log/php-fpm.log # 查找錯誤消息
grep warning /var/log/php-fpm.log # 查找警告消息
分析日志:
使用 strace
調試進程輸出日志到文件(可選):
strace
:sudo apt-get install strace
ps -ef | grep php-fpm
strace -f -ff -t -d -p <PID> -e trace=file -o /root/trace/trace.log
tail -f /root/trace/trace.log
檢查php-fpm配置文件:
/etc/php-fpm.conf
或 /etc/php-fpm.d/
目錄下。error_log
和 access.log
等。重啟PHP-FPM服務:
sudo systemctl restart php-fpm
使用 journalctl
查看系統日志(適用于使用systemd的系統):
sudo journalctl -xe | grep php-fpm
通過以上步驟,你可以有效地排查和解決Ubuntu系統中php-fpm的錯誤日志問題。根據具體情況,可能需要進一步調整配置或檢查系統狀態。