Projet

Général

Profil

Actions

Anomalie #3874

fermé

Demande #3871: upgrade php5 vers php7 sur la vm lamp

Le code du site boutique.april.org n'est plus maintenu + futur panne DSP2

Ajouté par Christian P. Momon il y a environ 5 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Élevée
Assigné à:
Christian P. Momon
Catégorie:
-
Version cible:
Début:
15/09/2019
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
2 Facile

Description

Contexte
Actuellement, le site boutique.april.org tourne sur la vm lamp en PHP 5.
Comme PHP5 n'est plus maintenu, nous migrons tous les sites de la vm lamp vers PHP 7.

Le problème
Le site boutique.april.org fait tourner Thelia 1.5.4.3 qui s'appuie sur des fonctions mysql*_ pour l'accès à la base de données.

Les fonctions mysql*_ sont deprecated depuis PHP 5.5 et après une période de transition d'environ 3 ans, elles ont été complètement supprimées dans PHP 7.
À la place, la recommandation est d'utiliser les librairies MYSQLi ou PDO.

Pour information, dans le code source de Thelia 1.5.4.3, il y a plus de 200 appels à des fonctions mysql*_

Solutions
Solutions possibles :
1) fermer le site
Fred dit que le site est encore utile (don direct à l'April).

2) modifier manuellement le code :
Il y a 200 lignes à modifier avec des risques majeurs de changement de comportement donc bof.

3) modifier automatiquement le code : 4) activer un module mysql_* pour PHP 7
Deux approchent existent : 5) migrer vers une version plus récente de Thélia
  • version utilisée : 1.5.4.3
  • dernière version : 2.3.5
    Les deux versions sont très éloignées : se pose la question de la faisabilité ?

6) isoler le service sur un autre serveur
Cloner la vm lamp en vm lamp5 et n'y laisser que les services incompatible avec PHP 7.

7) autre ?


Demandes liées 1 (0 ouverte1 fermée)

Lié à gDTC - Demande #4717: Supprimer l'action « Import de la boutique Thelia à partir du... » du rapport de la synchro de la trésorerieRejetéBenjamin Drieu07/09/2020

Actions
Actions

Formats disponibles : Atom PDF