在用php做網站開發的時候 , 為防止用戶看到錯誤信息,而出現的不友好界面。故一般性會在php.ini里設置:
display_errors = Off;
不過在開發的時候,我們有時候需要打開錯誤信息。這時候,可以在php文件里設置:
1. ini_set("display_errors","On");
2. error_reporting(E_ALL);
不過有時候我們及時這樣設置了 還是無法顯示php里的語法錯誤。
這是由於php文件的語法錯誤導致該文件根本沒有被執行,所以當然不會顯示錯誤信息
解決方法:
假設這個php里有語法錯誤
你可以新建一個test.php
然后在該php里如下編輯:
ini_set("display_errors","On");
error_reporting(E_ALL);
include("目標文件");
這樣,當你在運行test.php的時候 程序就會報其中的錯誤語法.
error_reporting(“E_ALL”)和ini_set(“display_errors”, “on”)的區別?
后者的權限大於前者,后者是OFF的話,前者就算是E-ALL也沒用。