Bonsoir.
Je fais de la programmation PHP sur Rocky Linux. Et pour le cadre professionnel, j'ai besoin de récupérer la version 5.4 de PHP. Je voudrais savoir si c'est possible et dans le cas contraire quelles solution pour la récupérer.
Merci d'avance.
# Chez Rémi
Posté par Colargol . Évalué à 2. Dernière modification le 09 mars 2024 à 20:45.
Rémi maintient un repo des versions PhP pour RHEL et ses clones. La plus petite version est la 5.6 :
https://blog.remirepo.net/post/2016/08/06/PHP-version-5.6-requise
[^] # Re: Chez Rémi
Posté par Honomatopic . Évalué à 1.
Et comment je dois installer ce repo sur Rocky ?
[^] # Re: Chez Rémi
Posté par Colargol . Évalué à 2.
C'est expliqué ici : https://blog.remirepo.net/pages/Config-en
Le wizard https://rpms.remirepo.net/wizard/ indique que pour EL8 tu pourras avoir la version 5.4.45
# Docker ?
Posté par Nanawel (site web personnel, Mastodon) . Évalué à 5.
Je ne sais pas si c'est une possibilité, mais il existe encore des images Docker officielles avec PHP 5.4 : https://hub.docker.com/_/php/tags?page=1&name=5.4
Je ne dis pas que c'est une solution à tout et que tu pourras y installer toutes les extensions dont tu as besoin, mais au moins tu as une base clean et tu laisses ton hôte "propre", sans packages obsolètes.
[^] # Re: Docker ?
Posté par Marc Quinton . Évalué à 2. Dernière modification le 11 mars 2024 à 13:20.
je ne comprends pas qu'on travaille d'une autre façon quand on exploite des applis Web en particulier dont les dépendances sont de plus en plus difficiles à gérer avec le temps qui passe. Comprendre "d'une autre facon" que Docker qui est vraiment très adapté à cette tache.
Grace a docker, dès qu'on a une appli Linux qui "ne fait que" des E/S réseau et disque, elle est potentiellement dockerisable et cela permet de la rendre indépendante de l'OS sur lequel elle tourne. C'est selon moi le Graal.
Mais, c'est vrai, ca ne fonctionne pas tout le temps, en particulier avec des applis de type desktop (GUI en client lourd).
Sans compter qu'avec le docker-hardening, on peut faire des choses assez sympas : limiter cpu, mémoire, FD ; rendre l'image read-only ; parfois du rootless.
[^] # Re: Docker ?
Posté par NeoX . Évalué à 3.
par securité ?
ton php dockerisé, il va rester en php5.4 alors qu'il faudrait passer à 5.6 ou à php7 voire 8 pour des questions de sécurités
dans tous les cas il te faudra alors redevelopper pour que ton appli refonctionne avec les nouveaux php
[^] # Re: Docker ?
Posté par Jérôme FIX (site web personnel) . Évalué à 2. Dernière modification le 13 mars 2024 à 17:37.
La compatibilité ascendante de PHP est plutôt bonne… et les dépréciations sont systématiquement documentées.
Il existe aussi des outils permettant d'automatisation de ces démarches comme Rector.
Alors oui cela peut représenter un grand travail lors de grosses transitions et de vieux logiciels comme ici, mais c'est loin d'être insurmontable.
Maintenant si le code initial est mauvais, cela restera mauvais, pas forcément plus difficile à migrer en fait.
http://php.adamharvey.name/manual/fr/migration55.incompatible.php
http://php.adamharvey.name/manual/fr/migration56.incompatible.php
http://php.adamharvey.name/manual/fr/migration70.incompatible.php
…
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.