PHP Fehlermeldung: Function… is deprecated

Sie erhalten sinngemäß folgende Fehlermeldungen/ Warnungen beim Aufruf der Webseiten:

Function eregi() is deprecated in ... on line ...

Das liegt vermutlich an neuen Warnmeldungen die mit PHP 5.3 eingeführt worden sind. Beim Aktualisieren der PHP Engine werden plötzlich die Warnungen angezeigt.

PHP ist eine Skriptsprache unter der Anwendungen auf Webservern laufen. Die PHP Engine ist der Interpreter, der die Skripts Ihrer Anwendung zum Ausführen bringt so dass z.B. Webinhalte angezeigt werden können.

 

Abhilfe:

  • Aktualisieren Sie Ihre Anwendung
    Typo3 z.B. setzt explizit das „error_reporting“ und umgeht damit die globale Einstellung mit der die Warnungen unterdrückt werden können. Aktuelle Versionen sollten das bereits berücksichtigen.
  • Prüfen/ergänzen Sie Ihren PHP Code

    Statt

    error_reporting (E_ALL ^ E_NOTICE);

    verwenden Sie bitte

    error_reporting (E_ALL ^ E_NOTICE ^ E_DEPRECATED);

    Bei anderer Schreibweise bitte statt

    error_reporting(E_ALL & ~E_NOTICE);

    Folgendes verwenden:

    error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);