由於大括號缺少在if的結尾,因此我沒有在瀏覽器中收到任何錯誤消息。E_ALL不報告分析錯誤?
我應該在使用error_reporting設置有什麼用?
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$a = 1;
if($a == 1){
echo $a;
?>
由於大括號缺少在if的結尾,因此我沒有在瀏覽器中收到任何錯誤消息。E_ALL不報告分析錯誤?
我應該在使用error_reporting設置有什麼用?
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$a = 1;
if($a == 1){
echo $a;
?>
解析失敗,所以PHP新版本執行了一行代碼。
把那些設置在php.ini
。
是在php.ini中的E_ALL的作品...謝謝你Karoly – 2012-03-22 09:50:00
當PHP執行ini_set('display_errors')
指令解析器階段已經完成。 你必須的.htaccess,虛擬主機或php.ini中更改此選項
謝謝Eineki,php.ini設置工程.. – 2012-03-22 09:59:21
你抓不到了解析錯誤。 要做的最好的事情是修復你的語法。
我用這個語句.htaccess
:
php_value error_reporting 32767
詳見this。
對於我來說,這是方便,因爲我使用Zend框架,只需要在控制一切public
夾一個htaccess文件。
你應該得到意想不到的PHP結束,但沒有什麼比設置你AFAIK做了什麼等。你在共享主機環境中嗎? – deed02392 2012-03-22 09:47:02