1. 程式人生 > >Nginx php 錯誤日誌排查

Nginx php 錯誤日誌排查

遇到錯誤,通常解決流程如下

比如一個php儲存伺服器的檔案上傳問題,

px -ef |grep php-fpm // 檢視fpm 是否啟動
// 檢視 fpm 執行使用者以及許可權
// 發現執行使用者為 nobody 組 nobody, 檔案寫入許可權為 root
chown nobody.nobodyGroup {fileName}
  • 1 檢視nginx 訪問日誌,是否有訪問資訊
  • 2 檢視nginx 錯誤日誌,看是否有錯誤
  • 3 如果沒有以上日誌,新增日誌配置,將錯誤日誌級降為 debug(為了列印更多的資訊, * 同時注意nginx 錯誤日誌是不會顯示在 access 日誌中的)
   access_log /data
/wwwlogs/resource_nginx.log;
error_log /data/wwwlogs/resource_error_nginx.log debug;
  • 4 如果nginx 有訪問日誌,且無錯誤,則進入, 檢視php 日誌 ,此處以 laravel 為例, /storage/logs/{current_day.log}

  • 5 tail -f 監聽更改即可

  • 6 如果以上都沒有解決,確保以上正確後便可以進入,php 方法執行,打日誌除錯即可