Category: TYPO3


PHP 5.3 und TYPO3 4.2.8 – beware

Juli 18th, 2009 — 4:06pm

So eben habe ich Bekanntschaft mit einem weiteren Feature der neuen PHP 5.3 Version gemacht. Als Deprecated gekennzeichnete Funktionen (so zum Beispiel ereg* Funktionen) werden nun explizit als PHP Fehlermeldungen ausgegeben.

Ob dies nun sinnvoll ist oder eher nicht, darüber kann man sich unterhalten. In TYPO3 4.2.8 werden allerdings noch ein paar deprecated Funktionen verwendet, und das hat entsprechende Fehlermeldungen zur Folge. Etwas blöd, denn bei PHP Fehlern zeigt der IIS (mein Dev Server) den Content der Seite nicht mehr an und gibt nur einen Http Status 500 / Internal Server Error zurück. Hm…

Merkwürdigerweise ließen sich die Deprecated Error nicht durch ein entsprechendes Error Reporting Setting verhindern. Was also machen? Entweder alle “alten” Methoden im TYPO3 Core ersetzen (nix gut, da ziemlich viele), oder eine Pfusch Lösung mit einem eigenen Error Handler. Ich hab mich auf die Schnelle einfach mal für zweiteres entschieden, Asche über mein Haupt. Aber als quick ´n dirty fix muss es für den Moment reichen.

Soweit meine Internet Recherche ergeben hat, war jemand fleißiger als ich und hat alle in 5.3 veralteten Funktionen im TYPO3 Core durch neue ersetzt und diesen Patch auch schon committed. Die Chancen stehen gut, dass in der nächsten TYPO3 Version keine Probleme mehr unter PHP 5.3 auftreten.

Comment » | PHP, TYPO3

Back to top