2012-03-22 46 views
1

由於大括號缺少在if的結尾,因此我沒有在瀏覽器中收到任何錯誤消息。E_ALL不報告分析錯誤?

我應該在使用error_reporting設置有什麼用?

<?php 

ini_set('display_errors',1); 
error_reporting(E_ALL); 
$a = 1; 

if($a == 1){ 
echo $a; 

?> 
+0

你應該得到意想不到的PHP結束,但沒有什麼比設置你AFAIK做了什麼等。你在共享主機環境中嗎? – deed02392 2012-03-22 09:47:02

回答

5

解析失敗,所以PHP新版本執行了一行代碼。

把那些設置在php.ini

+0

是在php.ini中的E_ALL的作品...謝謝你Karoly – 2012-03-22 09:50:00

-1

你抓不到了解析錯誤。 要做的最好的事情是修復你的語法。

2

我用這個語句.htaccess

php_value error_reporting 32767 

詳見this

對於我來說,這是方便,因爲我使用Zend框架,只需要在控制一切public夾一個htaccess文件。