web-dev-qa-db-fra.com

PHP mise à niveau de la version 5.3.25 vers 5.6

Nous avons besoin de mettre à jour la version PHP (5.3.25) vers la version stable actuelle qui est 5.6.17. Pour cela, nous devons trouver quelle approche serait la meilleure.

  1. Approche étape par étape, dans laquelle nous pouvons passer de 5.3.X à 5.4.X, 5.4.X à 5.5.X et ainsi de suite.
  2. Mise à niveau directe, en cela, nous passerons directement de 5.3.X à 5.6.X.

Mis à part la mise à niveau, quelles sont toutes les choses que nous devons garder à l'esprit lors de cette opération.

Ce serait bien, si l'un de vous a des documents auxquels nous pouvons nous référer.

15
uday8486

Les responsables PHP téléchargent la liste des modifications incompatibles de chaque version. Voici les documents que vous voudrez peut-être lire:

Si vous avez des tests de régression, vous êtes l'homme chanceux; si vous ne le faites pas, je recommande fortement de tester chaque modification de l'environnement virtuel avant la mise à jour de l'environnement réel sur le serveur principal. Si vous êtes assez courageux, vous pouvez essayer de configurer vagrant - cela permettra aux développeurs de partager facilement leur environnement et de reproduire l'état du serveur comme il se doit après la mise à niveau vers 5.6.

Je ne recommanderais pas non plus les mises à niveau partielles, je pense qu'il est préférable de cibler la version 5.6 lors de la première (et unique) étape de migration.

23
Etki

D'après mon expérience, nous avons mis à jour notre version PHP de 5.3.28 à 5.6.6 directement à cause des mises à niveau du serveur, et une autre raison est que vous pouvez facilement vérifier tous vos modules plus rapidement s'il y a une erreur plutôt que de le vérifier sur chaque version.

Ce que vous devez garder à l'esprit:

  • fonctions obsolètes
  • si vous utilisez PHP (CodeIgniter, Laravel, etc.), envisagez de les mettre à niveau également
  • implémentations de code actuelles
2
Cedric