2013-01-19 42 views
-1

可能重複:
turn off errors in php display_errors and error_reporting在WordPress網站沒有PHP錯誤代碼

我只是改變了我的WordPress網站的主機。新主機默認情況下報錯。現在我在每個頁面上都會看到一些通知和警告,同樣也在管理面板中。

我試圖通過.htaccess中的php_flag display_errors off解決這個問題,但是這給了我一個500錯誤,因爲這是主機不允許的。

我也試過在我的wp-config.php文件的頂部添加error_reporting(0);,但這並沒有改變任何東西。

WP_DEBUG標誌在wp-config.php文件中設置爲false,所以這不是問題。

我如何確保錯誤不再顯示?

+2

這兩個解決方案應該工作,除非您的託管服務提供商否認它。你可以嘗試ini_set('display_errors',0);我不知道wordpress,但檢查是否沒有其他err_reporting和ini_set顯示錯誤調用哪個更改您的設置 –

+0

在短期內隱藏警告很好,但您也應該考慮修復它們 - 它們會導致您遇到更多問題如果你忽略它們,那麼你可以下線。 – halfer

+0

我知道,但這就是wordpress(插件)開發者的工作,我會說。 – Keelan

回答

2

把給定的代碼在wp-config.php文件的頂部。它可能會幫助你。

error_reporting(E_ALL); 
@ini_set('display_errors', 0); // set the php.ini value 'display_errors' to false 
0

如果你的主機提供商不允許你改變錯誤模式,你可以沉默,通過函數調用前加入@給出錯誤的功能。

- >@ character before a function call

或者可能是最好的做法是錯誤修正功能,讓他們的服務器上運行。