2011-09-21 105 views
5

我嘗試修改php.ini文件(error_reporting = E_ALL &〜E_DEPRECATED),但沒有結果。有一個老的TYPO3項目,我想檢查,所有這些警告真的很討厭..TYPO3:如何禁止不推薦使用的警告?

在此先感謝。

+1

在PHP 5.3上使用Typo3版本4.2.8有同樣的問題。 Typo3的代碼似乎被error_reporting()命令所淹沒,所以將其放置在我的index.php中根本沒有幫助。下面的熊解決方案工作正常。 –

回答

8

我不確定這是否適用於您的Typo3版本,但嘗試在typo3conf/localconf.php中或通過安裝工具設置以下選項。

$TYPO3_CONF_VARS['SYS']['displayErrors'] = '0'; // or '-1' to see other errors 
$TYPO3_CONF_VARS['SYS']['errorHandlerErrors']  = 22519; // E_ALL^E_DEPRECATED^E_NOTICE (everything except deprecated-msgs and notices) 
$TYPO3_CONF_VARS['SYS']['syslogErrorReporting'] = 22519; // E_ALL^E_DEPRECATED^E_NOTICE (everything except deprecated-msgs and notices) 
$TYPO3_CONF_VARS['SYS']['belogErrorReporting'] = 22519; // E_ALL^E_DEPRECATED^E_NOTICE (everything except deprecated-msgs and notices) 
+0

它的工作..非常感謝! – Astrip

+0

好的,沒問題=) – Bear

+3

我發現這個設置適用於PHP 5.4+:'$ TYPO3_CONF_VARS ['SYS'] ['exceptionalErrors'] = E_ALL^E_NOTICE^E_DEPRECATED^E_WARNING^E_USER_ERROR^E_USER_NOTICE^E_USER_WARNING^E_STRICT; 'from http://www.typo3.net/forum/thematik/zeige/thema/115080/ –