在用php作網站開發的時候 , 爲防止用戶看到錯誤信息,而出現的不友好界面。故通常性會在php.ini裏設置:
display_errors = Off;
不過在開發的時候,咱們有時候須要打開錯誤信息。這時候,能夠在php文件裏設置:php
ini_set("display_errors","On");
error_reporting(E_ALL);
不過有時候咱們及時這樣設置了 仍是沒法顯示php裏的語法錯誤。
這是因爲php文件的語法錯誤致使該文件根本沒有被執行,因此固然不會顯示錯誤信息
解決方法:
假設這個php裏有語法錯誤
你能夠新建一個test.php
而後在該php裏以下編輯:
ini_set("display_errors","On");
error_reporting(E_ALL);
include("目標文件");
這樣,當你在運行test.php的時候 程序就會報其中的錯誤語法.html
error_reporting(「E_ALL」)和ini_set(「display_errors」, 「on」)的區別?網站
後者的權限大於前者,後者是OFF的話,前者就算是E-ALL也沒用。htm
轉自 :http://blog.sina.com.cn/s/blog_63940ce201015t1n.htmlblog