Debian 9 et version PHP7.0

Tags: #<Tag:0x00007f63e51dbc80>

Bonjour à tous,

Debian ‘Stretch’ sera maintenu dans sa version LTS jusqu’en avril 2022. Ors il utilise par défaut PHP 7.0, qui est d’ores et déjà obsolète…https://secure.php.net/supported-versions.php
quant au paquet PhyMyadmin 4.6.6 il n’est plus compatible avec php7.2 (génère des erreurs en base) il faut passer à PhpMyadmin 4.8.4 d’après ce que je lis:
https://stackoverflow.com/questions/47668550/error-in-phpmyadmin-after-updating-to-php-7-2-0?rq=1

Quand on sait que certaines applications web imposent le passage à PHP 7.2 on est vite confronté au problème suivant: obligation de passer à PHP 7.2 , ce que Debian9 ne permet pas même en ‘backports’ => installation manuelle d’une version de PHP activement soutenue, et idem pour phpmyadmin.

Par principe, surtout en production, je rechigne à installer ‘à la mano’ des applications, mais quelles autres alternatives avons-nous ?

nota: je suis passé chez mon hébergeur de PHP 7.0.33 à 7.2.14. Piwigo 2.8.6 générant des erreurs avec php7.2 j’ai migré vesr Piwigo 2.9.4 et en utilisant toujours phpmyadmin 4.6.6, j’ai eu des erreurs avant de comprendre qu’il fallait migré phpmyadmin vers une version >= 4.7.1

Utiliser le dépôt buster (php 7.3)

@Sputnik93

Je n’ai pas encore testé la compatibilité avec PHP 7.3, mais incorporer des paquets des dépots ‘Sid’ (Buster) dans la version stable, en prod, ça me gène…

merci quand même pour l’info :wink:

Perso, j’ai ajouté le repository de ondrej sury : https://deb.sury.org
https://packages.sury.org/php/README.txt

Tu auras ainsi à disposition toutes les versons de PHP 7.

I am a Debian Developer since year 2000, and I have been packaging PHP for Debian since PHP 5. That means the official packages in Debian and Ubuntu are either my work or they are based on my work. The PHP packages in my Ubuntu PPA and Debian DPA matches the official packages in Debian. Basically I am saying that you can’t get any closer than that.

1 J'aime

as tu songer à du docker ?

mais perso la réponse m’intéresse du topic

Par contre j’ai mis du adminer concurrent phpmyadmin. ça passe sans soucis sous debian 9.

@cleloup

non, pas de docker. Quand à adminer j’y ai pensé mais je m’y refuse pour une raison simple c’est que je me suis installé un serveur web en local (pour tests avant mise en production), dont la configuration est la plus proche possible de celle de mon hébergeur (Infomaniak). Et celui-ci utilise PHPMyadmin…donc.

J’ai donc installé PHP 7.2.14 comme défini ici http://jc.etiemble.free.fr/abc/index.php/realisations/trucs-astuces/deb9php72
et j’ai migré PHPMyadmin de 4.66 vers 4.8.5. et ça fonctionne parfaitement https://devanswers.co/manually-upgrade-phpmyadmin/

merci @Anatomic JC
C’est bien ce que j’ai fait, mais ça ne résout pas le problème de fond qui est que la version stable de debian devrait au moins actualiser dans les dépôts officiels des logiciels essentiels comme PHP /PHPMyadmin…je ne parle pas des dernières versions mais au moins les versions supportées et non plus obsolètes.
Une entreprise qui installe Debian 9 LTS aujourd’hui, se retrouve immanquablement avec un PHP déjà obsolète ! sécurité engagée, car failles non corrigées. C’est surprenant pour une distrib de la qualité de Debian.

2 J'aime

phpMyAdmin est disponible dans buster-backports ! :tada: