2014-02-17 24 views
1

我同時使用WAMP和MAMP。我在這兩種環境中都將error_reporting設置爲E_ALL。但是,如果我運行下面的簡單腳本:MAMP顯示php錯誤但沒有警告

<?php echo $x; ?> 

在WAMP,我收到一條$x尚未初始化警告消息。在MAMP上,我收到一個沒有警告的空白屏幕。

我覺得這些警告很有幫助。有誰知道我可以在MAMP中打開這些警告嗎?

同樣,在MAMP中,我將error_reporting設置爲E_ALL(6143),並且display_errors設置爲On

更新:要清楚,我確實看到WAMP和MAMP上的致命錯誤消息。但是,我只在WAMP上看到警告消息。我希望在MAMP上看到警告。

+0

在上面添加'error_reporting(-1);' –

+1

您是否在更改這些設置後重新啓動MAMP? – Anigel

+0

Shankar,我試圖添加'error_reporting(-1)'無濟於事。 –

回答

0

經過十天的搜索,我終於找到答案。顯然這個問題根本不是WAMP或MAMP特有的。

我在CodeIgniter中運行我的腳本,並且一個名爲set_error_handler()的函數禁止所有警告,即使將error_reporting和display_errors設置爲顯示所有錯誤和警告。

希望這可以幫助那裏的人,並節省他們十天的困惑。