ini_set("display_errors","On");和error_reporting(E_ALL);


在用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也沒用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM