Samstag, 1. Mai 2010

Typo3 4.3 Update und t3lib_error_Exception

In der PHP Version 5.3.X sind einige Funktionen, die auch in Typo3 verwendet werden, nicht mehr aktuell (deprecated). Dies führt nun mit einem Update von Typo3 auf die Version 4.3.X zu einem Abbruch der Ausführung der Webseite.

Zu beheben ist der Fehler mit Einfügen der unten stehenden Zeile in typo3conf/localconf.php oder über das Typo3 Menü unter Admin-Werkzeuge/Installation:
$TYPO3_CONF_VARS['SYS']['exceptionalErrors'] = '6133';

Dies ist der Code dafür, dass nur PHP Fehler zu einem Abbruch in Typo3 führen. Ausgeschlossen werden damit Warnung, Notizen und Sonstiges (E_ALL, E_NOTICE, E_WARNING). Andere Werte sind E_ALL = 6143 oder E_ALL und E_NOTICE = 6135.

Default soll in Typo3 E_ALL, E_NOTICE, E_WARNING, E_USER_ERROR, E_USER_NOTICE, E_USER_WARNING = 4341 sein. In meinem System, dass ich seit etlichen Versionen benutze, ist es aber nicht so.

Die Einstellung der php.ini, also der default Datei für die PHP Benutzung für die Anzeige von Fehlern, kann auch mit "displayErrors" unter Typo3 beeinflusst werden. Wird hier '0' eingetragen, so werden keine Fehler mehr auf der Webseite ausgegeben, auch wenn in der php.ini Datei ein anderer Wert steht.