PrestaShop

Migrer un serveur e-commerce vers une nouvelle version Linux et PHP

Méthode de migration d'un serveur PrestaShop ou WordPress : audit de compatibilité, préproduction, sauvegardes, bascule et retour arrière.

Mettre à niveau Linux ou PHP peut améliorer la sécurité et maintenir le support des logiciels, mais une migration e-commerce est un changement de production. Le risque ne vient pas uniquement du serveur : modules, thème, extensions PHP, tâches cron, emails, paiements et connecteurs externes peuvent réagir différemment sur le nouvel environnement.

Ce guide présente une procédure de migration. Il ne recommande pas une version de PHP sans vérifier sa compatibilité avec la version précise de PrestaShop ou WordPress et les extensions installées.

Préparer l’audit de compatibilité

Inventoriez avant toute modification :

Consultez la matrice de compatibilité du CMS et les notes de version de chaque module critique. Une mise à jour PHP réussie sur une page vitrine ne prouve pas la compatibilité du tunnel de commande.

Construire une préproduction fidèle

Créez un environnement de test avec une copie anonymisée de la boutique ou du site. Il doit reproduire le système, la version PHP cible, les extensions, le cache et les tâches importantes. Désactivez les emails sortants et les paiements réels.

Testez au minimum :

  1. connexion back-office et droits utilisateurs ;
  2. navigation, recherche, catégories et fiches produit ;
  3. panier, promotions, transporteurs et paiement de test ;
  4. imports, exports, cron et synchronisations ;
  5. envoi d’email et webhooks ;
  6. restauration d’une sauvegarde complète.

Déployer avec un retour arrière

Une migration robuste prévoit un chemin de retour avant le premier changement :

Basculez hors période de vente. Après le déploiement, surveillez logs applicatifs, erreurs PHP, consommation mémoire, commandes, emails et files d’attente.

Erreurs fréquentes

Mettre à jour PHP sans valider les modules

Un module de paiement, un override ou une extension compilée peut bloquer la boutique. Gardez une liste des modules testés et une version de secours.

Réutiliser une configuration système sans l’adapter

Les réglages PHP-FPM, OPcache, MySQL et cache doivent être redimensionnés pour la nouvelle machine. Ne copiez pas une configuration de production sur une instance de test sans contrôler RAM, CPU et nombre de workers.

Confondre migration et optimisation

Une version récente ne corrige pas une requête SQL lente ou un module qui consomme trop de mémoire. Mesurez avant/après, puis traitez les problèmes applicatifs séparément.

Checklist de validation

Pour aller plus loin

Agence web PrestaShop & WordPress

Agence web spécialisée PrestaShop et WordPress : création, maintenance, sécurité, performance et référencement. Nos tutoriels sont issus de nos interventions sur de vraies boutiques.

L'agence Genisoft → LinkedIn →