Sin impuesto Con impuesto

Quelle version de PHP pour votre PrestaShop et comment la mettre à jour sans rien casser

La version de PHP détermine la sécurité, la vitesse et les modules que vous pouvez installer. Nous passons en revue les versions supportées, celles qu'accepte chaque PrestaShop et la manière de faire le changement sans mauvaise surprise.

Equipo Rekire
Updated: 09/10/2026 10
Quelle version de PHP pour votre PrestaShop et comment la mettre à jour sans rien casser
Share:

PHP est le langage dans lequel PrestaShop est écrit, et la version installée chez votre hébergeur compte plus qu'il n'y paraît. Elle détermine si le serveur reçoit des correctifs de sécurité, la rapidité de génération des pages et les versions de PrestaShop et de modules que vous pouvez installer. Et c'est l'une des rares améliorations qui s'activent avec une liste déroulante dans le panneau de l'hébergement, à condition que tout soit compatible.

Comment savoir quelle version vous avez

Dans le back-office de PrestaShop, sous Paramètres avancés → Informations, apparaît la version de PHP avec laquelle tourne la boutique. Regardez à cet endroit et pas seulement dans le panneau de l'hébergement : parfois le panneau indique une chose et le dossier de la boutique en utilise une autre, à cause d'une configuration par répertoire ou d'un .htaccess qui fixe le gestionnaire.

Quelles versions de PHP sont supportées

Chaque version de PHP a une période de support actif, une autre avec uniquement des correctifs de sécurité, puis plus rien. À titre de repère général, fin 2026 :

VersionÉtat
7.4 et antérieuresHors support depuis des années
8.0Hors support
8.1Hors support depuis fin 2025
8.2Correctifs de sécurité uniquement, jusqu'à fin 2026
8.3Correctifs de sécurité uniquement
8.4 et ultérieuresSupportées

Les dates exactes figurent sur la page officielle des versions supportées de PHP ; consultez-la lorsque vous planifiez, car le calendrier avance. « Hors support » signifie que, si une faille de sécurité est découverte dans cette version, il n'y aura pas de correctif officiel. Certaines distributions et certains hébergeurs maintiennent leurs propres correctifs pour d'anciennes versions, mais ce n'est pas quelque chose que vous pouvez tenir pour acquis.

Quel PHP accepte chaque PrestaShop

La plage de PHP dépend de la version de PrestaShop. De façon approximative :

PrestaShopPHP
1.6.1Jusqu'à 7.1 dans ses dernières versions
1.7.0 à 1.7.6Jusqu'à 7.1 ou 7.2, selon la version
1.7.7Jusqu'à 7.3
1.7.8Jusqu'à 7.4
8.0 et 8.1De 7.2 à 8.1
9.0 et ultérieures8.1 au minimum

Pour la version exacte de votre boutique, et pour PrestaShop 8.2, consultez la configuration requise officielle de cette version. La conséquence pratique est claire : aucune 1.6 ni 1.7 ne peut fonctionner sur une version de PHP supportée. Si votre boutique en est là, mettre à jour PHP passe par une migration de PrestaShop.

Attention aux modules. Que PrestaShop accepte une version de PHP ne signifie pas que tous vos modules l'acceptent. Un ancien module peut provoquer une erreur fatale en PHP 8 pour des choses qui n'étaient que des avertissements en PHP 7. C'est la cause la plus fréquente d'un écran blanc après un changement de version.

Ce que vous gagnez en performances

Chaque version majeure de PHP a amélioré les performances, et le passage de PHP 7 à PHP 8 a été notable pour des applications comme PrestaShop. Nous ne vous donnerons pas de chiffre, car cela dépend beaucoup de la boutique, des modules et du serveur, mais en général vous remarquerez :

  • Un temps de réponse du serveur plus court sur les pages qui ne sortent pas du cache : listes, recherche, panier, checkout.
  • Un back-office plus réactif, surtout dans les listes de commandes et de produits.
  • Plus de capacité avec le même serveur lors des pics de trafic.

Pour en profiter, vérifiez que OPcache est activé et bien dimensionné sur la nouvelle version. Sans OPcache, n'importe quelle version de PHP est lente avec PrestaShop.

Comment changer sans rien casser

  1. Faites une copie de la boutique dans un environnement de test avec la version de PHP cible. Beaucoup d'hébergeurs permettent de créer un sous-domaine de test avec une autre version.
  2. Activez le mode debug sur la copie pour voir les erreurs au lieu d'un écran blanc.
  3. Parcourez la boutique : page d'accueil, catégories, fiche produit, recherche, panier, inscription, checkout avec chaque moyen de paiement et compte client.
  4. Parcourez le back-office : commandes, produits, la configuration de chaque module, génération des factures et des bons de livraison, exports.
  5. Consultez les journaux d'erreurs de PHP et de PrestaShop. Les avertissements de fonctions obsolètes ne cassent rien aujourd'hui, mais casseront à la version suivante.
  6. Testez les crons et les intégrations : ERP, marketplaces, transporteurs, flux.
  7. Mettez à jour ou remplacez les modules qui échouent. Si un module n'a pas de version compatible et qu'il est indispensable, c'est votre limite tant que ce n'est pas résolu.
  8. Faites le changement en production à un moment calme, avec une sauvegarde récente, et parcourez à nouveau l'essentiel. Sachez clairement comment revenir à la version précédente depuis le panneau si quelque chose échoue.

Pourquoi il ne vaut mieux pas rester en arrière

Au-delà de la sécurité, rester sur un vieux PHP a un coût moins visible. Les développeurs de modules cessent de tester leurs nouvelles versions en PHP 7, les bibliothèques utilisées par les passerelles de paiement et les transporteurs exigent des versions récentes, et l'hébergeur lui-même finit par facturer en supplément le maintien d'anciennes versions ou par vous déplacer vers un serveur ancien. Chacune de ces choses, prise isolément, est minime ; ensemble, elles rendent une boutique sur un vieux PHP de plus en plus difficile à maintenir et de plus en plus chère à migrer.

Les réglages à revoir lors du changement

  • memory_limit suffisant pour le back-office et les imports.
  • max_execution_time adapté aux tâches longues.
  • display_errors désactivé en production : les erreurs visibles divulguent des chemins et des détails internes.
  • allow_url_include désactivé et expose_php coupé.
  • Les extensions requises par PrestaShop (intl, gd, zip, curl et mbstring, entre autres), qui peuvent ne pas être activées sur la nouvelle version.

Et n'en faites pas un changement ponctuel : notez dans votre agenda la date de fin de support de la version vers laquelle vous montez. Monter PHP une version à la fois, avec une boutique à jour, est bien plus simple que de sauter trois versions dans l'urgence parce que l'hébergeur retire la vôtre.

Comment le résoudre dans PrestaShop

Si vous souhaitez que nous nous en chargions, avec un forfait d'heures de support Rekire nous montons la copie avec la version de PHP cible, examinons les erreurs de la boutique et de chaque module, corrigeons ou remplaçons ce qui échoue et effectuons le changement en production. Si votre boutique est en 1.6 ou 1.7, nous vous proposons la migration vers PrestaShop 9, seul chemin vers un PHP supporté. Et si vous cherchez un hébergement pensé pour PrestaShop, le Hosting plan profesional de Rekire est notre proposition pour les boutiques qui veulent ne plus se soucier du serveur.

Chargement...
Consentement aux cookies
Retour en haut