Frage

Ich arbeite an einer Code-Basis in PHP geschrieben 4. Ich möchte durch den Prozess gehen, um den Code der Aktualisierung 5 (die neueste Version meiner Host bereitstellt) PHP. Ich frage mich, ob jemand durch eine ähnliche Upgrade-Erfahrung gegangen ist und teilen, was gotchas / Fällt es gibt, was in dem Code geändert hat, was zwischen den beiden Versionen nicht rückwärts kompatibel ist?

War es hilfreich?

Lösung

Werfen Sie einen Blick auf die guide von PHP 4 bis 5 migrieren. Ihre bestehende PHP 4 Code sollte meist noch arbeiten, obwohl es einige rückwärts inkompatible Änderungen .

Andere Tipps

Schauen Sie sich die Migration von PHP 4 auf PHP 5.0.x Dokumentation Seite. Der wichtigste Abschnitt ist Rückwärts Inkompatible Änderungen . Solange Sie keine Klassen und Objekte in der früheren Anmeldung verwendet haben, array_merge ist wahrscheinlich das einzige große Problem auftreten kann.

Setzen Sie das zend.ze1_compatibility_mode Konfigurationsvariable nicht aktiviert werden.

Nach meiner Erfahrung ist die wichtigste Quelle des Schmerzes, wenn der Code auf Funktionen beruht, die bereits in PHP als veraltet wurden 4. Diejenigen, sind in der Regel:

Es gibt keine Suchen und Ersetzen, die helfen können Sie solche Sachen zu identifizieren. Entfernen sie führt zu den Tonnen schwer zu erkennenden Ausfälle. Halten sie führt zu wartbaren Code. Festlegen eines aggressiven error_reporting Ebene eine führt endlose Flut von Mitteilungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top