dedlfix: Alte PHP Anwendung auf neuem Server , mssql Funktionen

Beitrag lesen

Tach!

Welche Inkompatibilitäten sind denn noch zu erwarten?

Zwischen PHP4 und 5 (oder im Verlaufe von 5) wurden eine Menge wenig sinnvolle Sicherheitsmaßnahmen entfernt, allem voran Magic Quotes. Wenn man sich auf diesen Mechanismus verlassen hat, muss man nun zwangsläufig die komplette Anwendung durchgehen, um Programmierfehler zu finden, die auf nicht beachtetem Kontextwechsel beruhen.

Wenn die Anwendung damals schon die Magic Quotes ausgeschaltet und selbst auf korrekte Programmierung (sprich hier: Escaping) geachtet hat, dann sind eventuell die veralteten Funktionen zu entfernen, die man für die Deaktivierung der Magic Quotes benötigte, und die nicht mehr existieren.

Ansonsten können natürlich auch andere Dinge enthalten sein, die problematisch sind, aber es damals auch schon waren und nicht von den M.Q. abgedeckt wurden.

Gibt es eine Übersicht was hier alles nicht mehr funktioniert zu PHP 7 oder müsste man von Release zu Release durchschauen?

Offiziell gibt es nur Auflistungen für die Sprünge bei Minor-Versionen, also beispielsweise von 5.1 zu 5.2. Wenn du also von 4.filzlatsch auf 7.aktuell gehen möchtest, musst du theoretisch alle Versionen zwischen 4.filtzlatsch und 4.letzte anschauen und dann mit 4.letzte zu 5.0 sowie 5.0 hoch bis 5.6 und weiter mit 7.0 bis 7.aktuell durchschauen. Im PHP-Handbuch ist aber der älteste Migrationsschritt nur noch als generell PHP 4 nach 5.0 enthalten.

Ich denke, es ist einfacher, die Anwendung komplett durchzugehen und mit aktuellen Augen anzuschauen, statt die Themen der Migrationslisten Punkt für Punkt in der Anwendung zu suchen.

dedlfix.