Cliquez sur l'image pour la voir en taille réelle 

Nom : 		php.jpg 
Affichages :	32 
Taille :		48,6 Ko 
ID : 			465



Description

Les versions PHP évoluent, nous allons voir comment installer différentes versions.
Avant de commencer vérifiez que votre site internet soit compatible avec la version PHP que vous souhaitez installer. Ensuite je pars du principe que vous avez suivi ce tutoriel ICI . Si vous faites une installation 'neuve' arrêtez vous avant d'installer PHP 7.0 (sur le lien du tutoriel d'installation d'un serveur web donné juste avant) sauf si vous voulez installer la version PHP 7.0 mais dans ce cas le tutoriel suivant ne vous sert à rien car il est destiné aux versions PHP 7.1, PHP 7.2 et PHP 7.3
Ce tutoriel est rédigé sur une installation Linux Debian 9.4
Quand tout est bon vous pouvez continuer avec ce tutoriel.


Installation

Dans un premier temps on installe les paquets nécessaires. Connectez vous sur votre dédié en root et tapez la commande suivante
apt-get -y install apt-transport-https lsb-release ca-certificates
Il se peut que rien ne s'installe et qu'il vous retourne
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Ne vous inquiétez pas c'est que ces paquets sont déjà installé.

Ensuite on ajoute le dépôt packages.sury.org. Tapez la commande suivante
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
Vous tapez ensuite la ligne suivante qui va permettre la création du fichier php.list dans /etc/apt/sources.list.d/ Cela permettra lorsque vous regarderez si une mise à jour est disponible via la commande apt-get update de voir si votre version a besoin d'une mise à jour. S'il y a besoin il vous suffira de taper apt-get upgrade et la nouvelle version s'installera.
sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
Vous pouvez ensuite vérifier si le fichier a bien été créé.

Vérifiez la mise à jour des paquets du nouveau dépôt et les installer
apt update && apt upgrade
Si vous avez déjà installer auparavant une version PHP il faudra la supprimer. Pour se faire vous tapez
apt-get purge 'php7*'
Attention à ce qui suit.

Lorsque vous tapez la commande pour supprimer la version PHP installé pour en installer une nouvelle vous allez avoir une fenêtre qui s'ouvre.

Cliquez sur l'image pour la voir en taille réelle 

Nom : 		php1.jpg 
Affichages :	0 
Taille :		218,0 Ko 
ID : 			482

Cette fenêtre vous informe que phpmyadmin sera également supprimé et vous allez déterminer si vous gardez la configuration de phpmyadmin ou non.
Validez sur OK.
La fenêtre suivante vous demande s'il faut défaire ou non la configuration. Vous mettez NON puis vous validez.
Cliquez sur l'image pour la voir en taille réelle 

Nom : 		php2.jpg 
Affichages :	0 
Taille :		66,7 Ko 
ID : 			483
La désinstallation de PHP se poursuit.
Une fois la désinstallation faite vous pouvez installer une autre version PHP (voir les lignes de commandes plus bas selon la version désiré).
Lorsque PHP est installé vous devrez réinstaller phpmyadmin via la commande
apt install phpmyadmin
Vous devrez mettre le mot de passe que vous aviez mis lors de votre précédente installation.
Lorsque l'installation est terminée mettez ensuite à jour votre version phpmyadmin. Voir version ICI Vous téléchargez la nouvelle version puis vous l'uploadez en écrasant les fichiers déjà existant dans
/usr/share/phpmyadmin

Les différentes versions

Pour installer PHP 7.1
apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php7.1-curl php7.1-json php7.1-gd php7.1-mcrypt php7.1-intl php7.1-sqlite3 php7.1-gmp php7.1-mbstring php7.1-xml php7.1-zip
Pour installer PHP 7.2
apt install php7.2 libapache2-mod-php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-gd php7.2-intl php7.2-sqlite3 php7.2-gmp php7.2-mbstring php7.2-xml php7.2-zip
Pour installer PHP 7.3
apt install php7.3 libapache2-mod-php7.3 php7.3-mysql php7.3-curl php7.3-json php7.3-gd php7.3-intl php7.3-sqlite3 php7.3-gmp php7.3-mbstring php7.3-xml php7.3-zip
Pour vérifier la version installé il faut taper php -v et par exemple pour la version PHP 7.3 (version installé lors de l'écriture de ce tutoriel) le serveur vous retourne
PHP 7.3.6-1+0~20190531112735.39+stretch~1.gbp6131b7 (cli) (built: May 31 2019 11:27:35) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.6, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.6-1+0~20190531112735.39+stretch~1.gbp6131b7, Copyright (c) 1999-2018, by Zend Technologies
Une fois PHP installé vous pouvez poursuivre l'installation de votre serveur web via le tutoriel donné en 1ère partie.



Ce tutoriel est la propriété de configtonserv.com