2014-01-15 78 views
0

我想隱藏E_STRICT警告與error_reproting E_E_STRICT,我的php版本是5.4 我試試這個不顯示與錯誤報告

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING); 
ini_set('display_errors', TRUE); 

我也嘗試

error_reporting(E_ALL | E_STRICT); 

error_reporting(E_ALL^ E_STRICT); 

and

error_reporting(E_ALL ^E_NOTICE^E_STRICT ^E_WARNING); 

但我仍然看到E_STRICT警告,爲什麼它不適用?

什麼問題,我該如何解決?

我的PHP版本5.4

+0

部分已youtried呢? error_reporting(E_ALL^E_STRICT);檢查此http://stackoverflow.com/questions/2851004/how-to-disable-e-strict –

+0

@MazIqbal但也我不想顯示警告和通知,我嘗試 error_reporting(E_ALL^E_NOTICE^E_STRICT^E_WARNING);但不工作! – zhilevan

+0

你的環境是什麼? –

回答

1

之前5.4

error_reporting(E_ALL | E_STRICT); 

5.4後,當E_STRICT成爲E_ALL

error_reporting('E_ERROR | E_WARNING | E_PARSE'); 
+0

我測試了一下,php 5.4 5.4.0 \t E_STRICT成了E_ALL的一部分。 !看看http://www.php.net/manual/en/function.error-reporting.php – zhilevan

+0

它不工作在5.4 – zhilevan

+0

但文檔說參數應該是整數! – zhilevan