2013-01-18 72 views
6

我正面臨一個奇怪的問題。我已經在php.ini文件中設置了一切。但是我無法在瀏覽器中看到任何錯誤。我使用Google來設置.ini文件並完成了所有必需的事情。但仍然無法在瀏覽器中顯示錯誤消息。我的PHP INI設置,PHP錯誤沒有在瀏覽器中顯示

​​

我用下面的代碼試圖看到錯誤消息,

<?php 
     require_once("sample.php"); 
?> 

其實文件樣本不可用。所以它必須顯示致命錯誤。但它正在顯示一個空白頁面。

你能指出我解決這個問題嗎?我不知道我在這裏失去了什麼。

+1

嘗試重新啓動Apache,否則這些更改不會生效! – fire

+0

誰說他在使用apache :) –

+0

@fire我正在使用Apache並重新啓動很多次。但沒有效果。 –

回答

2

我發現了這個問題。實際上,PHP安裝了XDebug擴展。所以問題在於這個擴展。即使我沒有意識到這一點。因爲這個系統以前被某人使用過。我卸載並重新安裝了新的支持版本。它現在有效。感謝和抱歉給不便的朋友們。

5

您還可以添加自定義錯誤報告給你的PHP和測試與:

<?php 
    error_reporting(E_ALL); 
    ini_set("display_errors", 1); 
    require_once("sample.php"); 
?> 

如果你是嚴重錯誤,那麼什麼是錯的php.ini配置(也許你有多個php.ini中的文件嗎? )。如果你仍然得不到任何東西,那麼PHP可以找到該文件(也許你有一些重定向設置?也許一些奇怪的擴展?)

+0

感謝Dainis的建議。 Upvote提供這些信息。這對我有幫助。 –

+0

這是一個很好的解決方案,特別是如果你沒有訪問php.ini – user3143218

0

嘗試在php.ini文件中找到這些話

的display_errors
使用error_reporting

更改默認的display_errors從上的error_reporting的
改變默認值從XXXXE_ERR OR | E_PARSE

重新啓動apache服務器。
注意,它總會顯示錯誤。

相關問題