Jump to content

Fin de support PHP 8.1 (prestashop 8)


Recommended Posts

Bonjour,

J’ai une installation de Prestashop 8 avec PHP 8.1 (mon hébergeur supporte PHP jusqu’à la version 8.4).
J’ai pu constater qu’il est recommandé d’utiliser la version 8.1 de PHP sur les installations Prestashop 8.
Le support de PHP 8.1 se terminant fin d’année 2025, je voulais savoir comment commet gérer cette problématique.
Est-ce qu’il va y avoir une nouvelle version de Prestashop (la 8.2.4, 8.3.1 ?) qui supportera officiellement PHP 8.2 et qui sera recommandée pour prestashop 8?

https://devdocs.prestashop-project.org/8/basics/installation/system-requirements/

https://www.php.net/supported-versions.php

 

Merci

Link to comment
Share on other sites

Bonjour,

1- Oui, il existe une version compatible avec PHP 8.4, qui n'est autre que la version 9 de Prestashop, version que je ne conseille pas encore d'utiliser en production

2- Ce n'est pas parce qu'une version PHP n'est plus maintenue qu'elle devient obsolète et si votre hébergeur vous facture ou fait disparaitre cette version PHP, alors changez d'hébergeur.

Link to comment
Share on other sites

1 hour ago, Mediacom87 said:

Bonjour,

1- Oui, il existe une version compatible avec PHP 8.4, qui n'est autre que la version 9 de Prestashop, version que je ne conseille pas encore d'utiliser en production

2- Ce n'est pas parce qu'une version PHP n'est plus maintenue qu'elle devient obsolète et si votre hébergeur vous facture ou fait disparaitre cette version PHP, alors changez d'hébergeur.

 

Merci pour votre retour.

 

J'avais effectivement noté que PS9 est compatible PHP8.4 mais il n'est pour le moment pas envisageable de migrer la version de PS. J'ai le même avis que vous sur le fait de le mettre en production.

 

Concernant la version de PHP je ne voulais pas dire que la version allait devenir obsolète d'un point de vue des fonctionnalités mais elle le sera du point de vue de la sécurité.

Dans le cas présent je me pose la question seulement du point de vue de la sécurité.

L'hébergeur ne pose aucun problème au niveau de PHP car j'ai à dispo les versions depuis la 5.1 jusqu'à la 8.4.

 

Je serais surpris qu'une majorité d'utilisateurs de prestashop recommande de ne pas passer sur la v9 et que prestashop ne rendre pas compatible au moins la v8.2 de PHP (pour PS8) d'ici la fin de l'année.

 

Vous auriez un complément d'information à me faire avec ce que je viens de vous indiquer ?

 

Merci

Edited by JeanMichel007 (see edit history)
Link to comment
Share on other sites

  • 5 weeks later...
On 10/15/2025 at 12:55 PM, Mediacom87 said:

Bonjour,

1- Oui, il existe une version compatible avec PHP 8.4, qui n'est autre que la version 9 de Prestashop, version que je ne conseille pas encore d'utiliser en production

2- Ce n'est pas parce qu'une version PHP n'est plus maintenue qu'elle devient obsolète et si votre hébergeur vous facture ou fait disparaitre cette version PHP, alors changez d'hébergeur.

Je suis d'accord sur le point 1, il est préférable de laisser les testeurs et experts se casser les dents sur les nouvelles version majeurs et surtout attendre que les développeurs de thème et module mettent à jour leurs productions pour les rendre parfaitement compatibles et optimisés pour la V9.

Pour le point 2, je ne suis pas d'accord.
Oui, une installation avec une version non supporté de PHP ne va pas s'arrêter du jour au lendemain mais à partir de moment où elle n'est plus supporté, il n'y a plus de patch de sécurité. Si une faille critique apparait, votre site devient vulnérable, avec les risques que ça implique sur son business (perte de commande en cours, toujours génial pour la facturation, interruption de service le temps de mettre à jour le site, envoie de spam en son nom, arnaque depuis le serveur, et l'image de marque, j'en parle même pas), et sur la confidentialité des données client (avec ce que ça implique du genre arnaque ciblé, etc).

Et dans le cas présent, PHP8.1 n'auras plus de mises à jour critique (de sécurité) dans un mois.

Pour rappel, des failles de sécurité, il y en a toutes les semaines. Et c'est aussi le cas sur Prestashop.

Et quant aux hébergeurs qui font payer pour des version antique de PHP, il y a peut-être une raison ? Comme le fait d'avoir du support prolonger sur ces version, avec des patchs de sécurité maison ?

  • Like 1
Link to comment
Share on other sites

il y a 26 minutes, MrSoulPC915 a dit :

Pour le point 2, je ne suis pas d'accord.
Oui, une installation avec une version non supporté de PHP ne va pas s'arrêter du jour au lendemain mais à partir de moment où elle n'est plus supporté, il n'y a plus de patch de sécurité. Si une faille critique apparait, votre site devient vulnérable, avec les risques que ça implique sur son business (perte de commande en cours, toujours génial pour la facturation, interruption de service le temps de mettre à jour le site, envoie de spam en son nom, arnaque depuis le serveur, et l'image de marque, j'en parle même pas), et sur la confidentialité des données client (avec ce que ça implique du genre arnaque ciblé, etc).

Et dans le cas présent, PHP8.1 n'auras plus de mises à jour critique (de sécurité) dans un mois.

Pour rappel, des failles de sécurité, il y en a toutes les semaines. Et c'est aussi le cas sur Prestashop.

Et quant aux hébergeurs qui font payer pour des version antique de PHP, il y a peut-être une raison ? Comme le fait d'avoir du support prolonger sur ces version, avec des patchs de sécurité maison ?

Ok, oui le piratage existe, oui il faut s'en prémunir mais sur PrestaShop (rare) et surtout sur les modules tiers.
Par contre, n'hésitez pas à partager le moindre témoignage réel et documenté d'un piratage lié à une faille PHP, nous attendons encore sur ce forum depuis des années.

Link to comment
Share on other sites

On 11/14/2025 at 5:32 PM, Mediacom87 said:

Ok, oui le piratage existe, oui il faut s'en prémunir mais sur PrestaShop (rare) et surtout sur les modules tiers.
Par contre, n'hésitez pas à partager le moindre témoignage réel et documenté d'un piratage lié à une faille PHP, nous attendons encore sur ce forum depuis des années.

Merci pour les retours.

Concernant les failles PHP, je me souviens de CVE-2024-4577.

Si je ne me trompe pas, elle a été rajoutée au KEV car il y a eu des preuves d'exploitation dans la nature (CISA).

J'anticipe votre réponse, j'imagine vous allez me dire que cela ne rentre pas dans exactement dans le périmètre que vous observez à savoir du PHP sous Windows.

 

J'ai entendu parler de ces sociétés qui font de la sécu sur PrestaShop, si un jour une personne de ces sociétés passe sur ce post, merci de nous laisser votre retour terrain :)

https://www.202-ecommerce.com/

https://www.touchweb.fr/

https://www.772424.com/

 

Link to comment
Share on other sites

On 11/19/2025 at 3:36 PM, JeanMichel007 said:

Merci pour les retours.

Concernant les failles PHP, je me souviens de CVE-2024-4577.

Si je ne me trompe pas, elle a été rajoutée au KEV car il y a eu des preuves d'exploitation dans la nature (CISA).

J'anticipe votre réponse, j'imagine vous allez me dire que cela ne rentre pas dans exactement dans le périmètre que vous observez à savoir du PHP sous Windows.

 

J'ai entendu parler de ces sociétés qui font de la sécu sur PrestaShop, si un jour une personne de ces sociétés passe sur ce post, merci de nous laisser votre retour terrain :)

https://www.202-ecommerce.com/

https://www.touchweb.fr/

https://www.772424.com/

 

J'en profite pour rappeler le lien que j'avais suggéré dans mon premier post concernant les prérequis à savoir https://devdocs.prestashop-project.org/8/basics/installation/system-requirements/

il est indiqué ceci :

image.thumb.png.54ee379ba1986aefb4d78b8495dfe9af.png

 

La date du EoL PHP8.1 arrivant dans un peu plus d'un mois je me demande donc si la version recommandée sera ensuite la 8.2 ou si on va devoir utiliser un PHP EoL.

Link to comment
Share on other sites

Il y a 2 heures, JeanMichel007 a dit :

J'en profite pour rappeler le lien que j'avais suggéré dans mon premier post concernant les prérequis à savoir https://devdocs.prestashop-project.org/8/basics/installation/system-requirements/

il est indiqué ceci :

image.thumb.png.54ee379ba1986aefb4d78b8495dfe9af.png

 

La date du EoL PHP8.1 arrivant dans un peu plus d'un mois je me demande donc si la version recommandée sera ensuite la 8.2 ou si on va devoir utiliser un PHP EoL.

La version 8 de PrestaShop ne sera pas mise à jour pour assurer une compatibilité avec PHP 8.2 ou supérieur. Pour bénéficier de cette compatibilité, il est nécessaire de migrer vers PrestaShop 9, avec toutefois le risque de perdre une partie de la stabilité éprouvée sur la version 8.

Cependant, le véritable débat n’est pas tant de savoir s’il est problématique de faire fonctionner PrestaShop sur une version de PHP plus ancienne. Comme vous venez de le démontrer, la question de fond est plutôt : avons-nous réellement les moyens – techniques, humains et financiers – de suivre ces évolutions constantes ?

C’est une discussion déjà abordée des milliers de fois, et elle reste malheureusement stérile si l’on ne prend pas en compte cette réalité fondamentale.

 

Link to comment
Share on other sites

On 11/21/2025 at 12:23 PM, Mediacom87 said:

La version 8 de PrestaShop ne sera pas mise à jour pour assurer une compatibilité avec PHP 8.2 ou supérieur. Pour bénéficier de cette compatibilité, il est nécessaire de migrer vers PrestaShop 9, avec toutefois le risque de perdre une partie de la stabilité éprouvée sur la version 8.

Cependant, le véritable débat n’est pas tant de savoir s’il est problématique de faire fonctionner PrestaShop sur une version de PHP plus ancienne. Comme vous venez de le démontrer, la question de fond est plutôt : avons-nous réellement les moyens – techniques, humains et financiers – de suivre ces évolutions constantes ?

C’est une discussion déjà abordée des milliers de fois, et elle reste malheureusement stérile si l’on ne prend pas en compte cette réalité fondamentale.

 

Merci pour votre réponse, "La version 8 de PrestaShop ne sera pas mise à jour pour assurer une compatibilité avec PHP 8.2 ou supérieur" c'était la réponse que j'attendais à mon premier post :)

Link to comment
Share on other sites

1 minute ago, JeanMichel007 said:

Merci pour votre réponse, "La version 8 de PrestaShop ne sera pas mise à jour pour assurer une compatibilité avec PHP 8.2 ou supérieur" c'était la réponse que j'attendais à mon premier post :)

Comme pour la plupart des logiciels libre, quand une version majeur sort, la version précédente est abandonné et seul des corrections de faille majeur peuvent éventuellement survenir pour d'ancienne branches.

Link to comment
Share on other sites

2 minutes ago, MrSoulPC915 said:

Comme pour la plupart des logiciels libre, quand une version majeur sort, la version précédente est abandonné et seul des corrections de faille majeur peuvent éventuellement survenir pour d'ancienne branches.

Oui il y a un peu de ca.

Je me disais quand même qu'il y aurait peut être une solution entre le fait de rester en PS8 avec une version de PHP EoL et devoir passer en PS9 qui n'est pas encore trop recommandé en prod.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...