天天看點

php 輸出到 stderr,PHP異常與錯誤處理:FastCGI sent in stderr: PHP message: PHP Warning: Division by zero...

寶塔面闆開啟的通路日記寫入之後,根目錄www/wwwlogs/檔案夾下會産生四個記錄檔案:一個是伺服器通路日記access.log,一個是網站通路記錄www.yoursite.com.log,還有兩個報錯記錄:系統運作報錯,比如Nginx會生成檔案nginx_error.log,還有一個站點程式錯誤www.yoursite.com.error.log。

PHP系統運作 生如下報錯紀錄:

FastCGI sent in stderr: "PHP message: PHP Warning: Division by zero

一般可能是指定程式語句的除法出現了分子為零的邏輯錯誤。

對于這種錯誤應例行檢查并處理,例如:重新判斷邏輯運算,使分子不為零。

例如:$savings=($initial-$final)/$initial*100;

$initial可能出現了值為0,前面加if判斷,$initial值為0時,将$initial值重新置換成數值1。

if($initial==0){$initial=1;}

$savings=($initial-$final)/$initial*100;

當然,也可以根據具體情況,采取直接登出、删除這行語句等不同處理方法,結果都是要處理分子為0的這種數學邏輯錯誤。