2011-09-21 59 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/ –