-
Installer PHP 7.2 sur Debian Stretch
PHP 7.0 avait un support actif jusqu'en décembre 2017 et aura des correctifs de sécurité jusqu'en décembre 2018.
Nous allons donc voir comment installer la dernière version de PHP.
Tutoriel réalisé sur Tutoriel réalisé sur Debian 9.4 Stretch
Mon serveur Debian affiche un PHP version 7.0, version qui est arrivée en fin de support.
( cliquer sur l'image pour l'agrandir )
( cliquer sur l'image pour l'agrandir )
Jusqu'à la version 7.0 de PHP, nous pouvions utiliser le dépôt dotdeb pour mettre à jour PHP.
Guillaume Plessis a décidé de ne plus fournir de paquets PHP.
Celui-ci préconise de se tourner maintenant vers le dépôt de Ondřej Surý
Vous pouvez visiter son GitHub ou voir ses contributions au sein de la Debian Quality Assurance (QA)
La dernière version stable de PHP est la 7.2.7
Pour installer cette version, je vais me servir de ces commandes : installer dépôt sury
Je vais d'abord installer les paquets requis sur mon système.
apt-get -y install apt-transport-https lsb-release ca-certificates
Ensuite, je vais importer les clés de signature des paquets.
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
Enfin, je vais ajouter le dépôt dans mon sources.list.
sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
Je vérifie le tout.
( cliquer sur l'image pour l'agrandir )
Je mets à jour la liste des paquets disponibles avec un apt update
Je vois que le dépôt que je viens de configurer a bien été atteint.
( cliquer sur l'image pour l'agrandir )
Apès un apt install php , je fais un apt-cache policy php et un php -v qui me permettra de voir que je suis bien en PHP 7.2.7.
( cliquer sur l'image pour l'agrandir )
Tags : php, apt, install, version, cliquer
-
Commentaires
2haxorJeudi 15 Novembre 2018 à 23:203deuxenunDimanche 23 Décembre 2018 à 22:184FrosteMardi 15 Janvier 2019 à 18:295SébastienVendredi 18 Janvier 2019 à 00:42Bonjour
Merci Beaucoup pour ce tuto très efficace et de votre partage. Je l'ai suivi à la lettre, tout est exactement comme indiqué.
Cependant, sur mon site web, il continue à m'afficher ma version d'avant comme si il ne prenait pas en compte cette nouvelle version, j'ai essayé un service apache2 restart, un reboot rien y fait !!!
Auriez vous une idéé ? Merci de votre aide.....
toujours : Version PHP Utilisée : 7.0.33-0+deb9u1
6SébastienVendredi 18 Janvier 2019 à 00:48Bonjour
Merci pour votre tutoriel qui fonctionne parfaitement sous debian et putty.
Un Petit souci, quand je retourne sur mon site malgré avoir redémarré apache ou même rebooter le serveur, il ne prend pas en compte la nouvelle installation dans son affichage, je suis toujours à l'ancienne comme indiqué ci dessous avec la fonction php : phpversion()
Auriez vous une idée, une suggestion ?
Version PHP Utilisée : 7.0.33-0+deb9u1
As tu testé un a2dismod php7.0 suivi de a2enmod php7.2 et enfin service apache2 restart @Sébastien
-
SébastienVendredi 18 Janvier 2019 à 15:34
parfait merci de votre aide, j'avais pas pensé au désactivation et activation de module oups..... :) merci beaucoup ;)
-
8LaurentLundi 11 Mars 2019 à 16:27Bonjour, je susi actuellement sous debian 9 avec un php 7.2.9, je vois que la dernière version de php et la 7.2.16 a cette date. est ce que je dois refaire toute l'installation pour passer en php 7.2.16 ou est ce qu' en tappant apt update ce sera suffisant ?
Merci
Bonjour
un apt update et un apt dist-upgrade ou un apt-upgrade te mettra la version la plus récente...
Personnellement, je suis passé en 7.2.16 via un upgrade...
root@srvdebian:~# php -v
PHP 7.2.16-1+0~20190307202415.17+stretch~1.gbpa7be82 (cli) (built: Mar 7 2019 20:24:15) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.16-1+0~20190307202415.17+stretch~1.gbpa7be82, Copyright (c) 1999-2018, by Zend Technologies
Ajouter un commentaire
Bonjour,
Merci beaucoup pour ton aide précieuse.
Corentin