Manchmal braucht man ein paar mehr Informationen wenn etwas nicht funktioniert. Damit man nicht diverse Werte einzeln einstellen muss kann man das ganze auch etwas effektiver machen, indem man folgendes in seine localconf.php einbaut (und bzgl. der IPs anpasst):

$system = 0; //0 = develop, 1 = production, 2 = performance
if ($system === 0) {
	$TYPO3_CONF_VARS['SYS']['displayErrors'] = '1';
	$TYPO3_CONF_VARS['SYS']['devIPmask'] = '127.0.0.*';
	$TYPO3_CONF_VARS['SYS']['errorHandler'] = 't3lib_error_ErrorHandler';
	$TYPO3_CONF_VARS['SYS']['errorHandlerErrors'] = E_ALL ^ E_NOTICE;
	$TYPO3_CONF_VARS['SYS']['exceptionalErrors'] = E_ALL ^ E_NOTICE ^ E_WARNING ^ E_USER_ERROR ^ E_USER_NOTICE ^ E_USER_WARNING;
	$TYPO3_CONF_VARS['SYS']['debugExceptionHandler'] = 't3lib_error_DebugExceptionHandler';
	$TYPO3_CONF_VARS['SYS']['productionExceptionHandler'] = 't3lib_error_DebugExceptionHandler';
	$TYPO3_CONF_VARS['SYS']['systemLogLevel'] = '0';
	$TYPO3_CONF_VARS['SYS']['systemLog'] = 'error_log';
	$TYPO3_CONF_VARS['SYS']['enable_DLOG'] = '1';
	$TYPO3_CONF_VARS['SYS']['enable_errorDLOG'] = '1';
	$TYPO3_CONF_VARS['SYS']['enable_exceptionDLOG'] = '1';
	$TYPO3_CONF_VARS['SYS']['enableDeprecationLog'] = 'console';
	$TYPO3_CONF_VARS['SYS']['sqlDebug'] = '1';
	$TYPO3_CONF_VARS['SYS']['extCache'] = '0';
} elseif ($system === 1) {
	$TYPO3_CONF_VARS['SYS']['displayErrors'] = '2';
	$TYPO3_CONF_VARS['SYS']['devIPmask'] = '127.0.0.*';
	$TYPO3_CONF_VARS['SYS']['errorHandler'] = 't3lib_error_ErrorHandler';
	$TYPO3_CONF_VARS['SYS']['systemLogLevel'] = '2';
	$TYPO3_CONF_VARS['SYS']['systemLog'] = 'error_log,,2;syslog,LOCAL0,,3';
	$TYPO3_CONF_VARS['SYS']['enable_DLOG'] = '0';
	$TYPO3_CONF_VARS['SYS']['enable_errorDLOG'] = '0';
	$TYPO3_CONF_VARS['SYS']['enable_exceptionDLOG'] = '0';
	$TYPO3_CONF_VARS['SYS']['errorHandlerErrors'] = 0;
	$TYPO3_CONF_VARS['SYS']['exceptionalErrors'] = 0;
	$TYPO3_CONF_VARS['SYS']['enableDeprecationLog'] = '';
} elseif ($system === 2) {
	$TYPO3_CONF_VARS['SYS']['displayErrors'] = '0';
	$TYPO3_CONF_VARS['SYS']['devIPmask'] = '';
	$TYPO3_CONF_VARS['SYS']['errorHandler'] = '';
	$TYPO3_CONF_VARS['SYS']['debugExceptionHandler'] = '';
	$TYPO3_CONF_VARS['SYS']['productionExceptionHandler'] = '';
	$TYPO3_CONF_VARS['SYS']['systemLog'] = '';
	$TYPO3_CONF_VARS['SYS']['enable_DLOG'] = '0';
	$TYPO3_CONF_VARS['SYS']['enable_errorDLOG'] = '0';
	$TYPO3_CONF_VARS['SYS']['enable_exceptionDLOG'] = '0';
	$TYPO3_CONF_VARS['SYS']['enableDeprecationLog'] = '';
}

 

Ab TYPO3 CMS 6.0 befindet sich die Konfiguration in der Datei "LocalConfiguration.php" und die Variabel hat sich geändert. Außerdem wird die Datei nicht mehr nur zeilenweise vom Install-Tool bearbeitet, sondern jedesmal mit den aktuellen Werten komplett neu geschrieben. "If"-Abfragen gehen also verloren.

Um dennoch solche Konstruktionen nutzen zu können wird eine weitere Datei eingebunden, die nicht von TYPO3 geschrieben wird: "AdditionalConfiguration.php"

 

$system = 0; //0 = develop, 1 = production, 2 = performance
if ($system === 0) {
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['displayErrors'] = '1';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['devIPmask'] = '127.0.0.*';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['errorHandler'] = 't3lib_error_ErrorHandler';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['errorHandlerErrors'] = E_ALL ^ E_NOTICE;
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['exceptionalErrors'] = E_ALL ^ E_NOTICE ^ E_WARNING ^ E_USER_ERROR ^ E_USER_NOTICE ^ E_USER_WARNING;
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['debugExceptionHandler'] = 't3lib_error_DebugExceptionHandler';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['productionExceptionHandler'] = 't3lib_error_DebugExceptionHandler';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLogLevel'] = '0';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLog'] = 'error_log';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enable_DLOG'] = '1';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enable_errorDLOG'] = '1';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enable_exceptionDLOG'] = '1';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enableDeprecationLog'] = 'console';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['sqlDebug'] = '1';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['extCache'] = '0';
} elseif ($system === 1) {
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['displayErrors'] = '2';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['devIPmask'] = '127.0.0.*';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['errorHandler'] = 't3lib_error_ErrorHandler';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLogLevel'] = '2';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLog'] = 'error_log,,2;syslog,LOCAL0,,3';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enable_DLOG'] = '0';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enable_errorDLOG'] = '0';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enable_exceptionDLOG'] = '0';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['errorHandlerErrors'] = 0;
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['exceptionalErrors'] = 0;
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enableDeprecationLog'] = '';
} elseif ($system === 2) {
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['displayErrors'] = '0';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['devIPmask'] = '';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['errorHandler'] = '';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['debugExceptionHandler'] = '';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['productionExceptionHandler'] = '';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLog'] = '';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enable_DLOG'] = '0';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enable_errorDLOG'] = '0';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enable_exceptionDLOG'] = '0';
	$GLOBALS['TYPO3_CONF_VARS']['SYS']['enableDeprecationLog'] = '';
}
 
Ihre aktuelle Seitenauswahl:  
>>>