Update auf PHP 5.3 - eregi(), split() & Co.

Samstag, den 18. Februar 2012 um 11:13 Uhr André Köhler
Drucken

Seit der Umstellung auf die PHP Version 5.3.X werden einige PHP-Befehle als veraltet deklariert, die in PHP Version 5.2.X noch funktioniert haben. Wenn man einen der Befehle ausführt bekommt man die Meldung, dass dieser “deprecated“, also veraltet ist.

Es kann also passieren, dass Sie beim Aufruf Ihrer Website z.B. folgende Fehlermeldung angezeigt bekommen:

PHP : Function split() is deprecated in...

Falls Sie solch einen Fehler bemerken, gibt es zwei Möglichkeiten:

1) Sie aktualisieren Das betreffende Script. In vielen Fällen hat der Autor bereits für ein Update gesorgt, denn "deprecated" heißt, dass in kommenden Versionen von PHP dieser Befehl gar nicht mehr unterstützt wird. Bis dahin handelt es sich lediglich um einen HINWEIS und keinen Fehler. Schön ist es allemal nicht.

Folgende Befehle sind davon betroffen:

ereg_replace ()
wird zu: preg_replace ()

ereg()
wird zu: preg_match()

eregi_replace()
wird zu: preg_replace()

eregi()
wird zu: preg_match()

split()
wird zu: preg_split()

spliti()
wird zu: preg_split()

sql_regcase()
bietet in der neuen Version keinen vergleichbaren Befehl

 2) Sie loggen sich in Confixx ein und stellen die Fehlerausgabe für Ihren Account aus. Somit werden die Fehler nicht mehr angezeigt und Sie umgehen das Problem:

PHP debug in Confixx deaktivieren

Weitere Informationen zur Abänderung der einzelnen Befehle finden Sie hier.

Zuletzt aktualisiert am Dienstag, den 21. Februar 2012 um 17:49 Uhr

Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.

Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu.