Question

Je travaille sur une base de code écrite en php 4. J'aimerais suivre le processus de mise à niveau du code vers php 5 (la dernière version fournie par mon hôte). Je me demande si quelqu'un d'autre a vécu une expérience de mise à niveau similaire et peut partager ses pièges / pièges, ce qui doit changer dans mon code, ce qui n'est pas compatible en amont entre les deux versions?

Était-ce utile?

La solution

Consultez le guide pour la migration de PHP 4 à 5 . Votre code PHP 4 existant devrait toujours fonctionner, bien qu'il existe des modifications incompatibles avec les versions antérieures .

Autres conseils

Consultez la documentation sur la migration de PHP 4 vers PHP 5.0.x . page. La section la plus importante est Changements incompatibles avec les versions antérieures . Tant que vous n'avez pas utilisé de classes et d'objets dans votre application précédente, array_merge est probablement le seul problème majeur que vous puissiez rencontrer.

NE PAS activer la zend.ze1_compatibility_mode variable de configuration.

D'après mon expérience, la principale source de douleur est le fait que le code s'appuie sur des fonctionnalités qui étaient déjà obsolètes en PHP 4. Ce sont généralement les suivantes:

Aucune recherche et remplacement ne peut vous aider à identifier de tels éléments. Son retrait entraîne des tonnes de défaillances difficiles à détecter. Leur conservation conduit à un code intangible. La définition d’un niveau agressif error_reporting conduit à un flot ininterrompu d'avis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top