2011-09-21 11 views
5

Ho provato a modificare il file php.ini (error_reporting = E_ALL & ~ E_DEPRECATED), ma senza risultato. C'è un vecchio progetto TYPO3 che vorrei esaminare, e tutti questi avvertimenti sono davvero fastidiosi ..TYPO3: come sopprimere gli avvisi deprecati?

Grazie in anticipo.

+1

Aveva lo stesso problema con Typo3 versione 4.2.8 su PHP 5.3. Il codice di Typo3 sembra essere inondato di comandi error_reporting(), quindi posizionare uno nel mio index.php non è stato di alcun aiuto. La soluzione di Bear in basso ha funzionato bene. –

risposta

8

Non sono sicuro se funzionerà con la versione di Typo3, ma prova a impostare le seguenti opzioni nello typo3conf/localconf.php o tramite lo Strumento di installazione.

$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

Ha funzionato .. Mille grazie! – Astrip

+0

Ottimo, nessun problema =) – Bear

+3

Ho trovato questa impostazione funzionante per PHP 5.4+: '$ TYPO3_CONF_VARS ['SYS'] ['exceptionErrors'] = E_ALL^​​E_NOTICE^E_DEPRECATED^E_WARNING^E_USER_ERROR^E_USER_NOTICE^E_USER_WARNING^E_STRICT; 'da http://www.typo3.net/forum/thematik/zeige/thema/115080/ –