Tester en local sous Debian 9.x + PHP 7.3.x
La version de Debian 9 est fournie avec PHP 7.0.x, mais il est possible de passer en PHP 7.3.x grâce à la mise à disposition un dépôt de Ondřej Surý permettant de télécharger et d’installer cette version PHP 7.3.x pour préparer les tests sur les CMS utilisés ou en développement.
Si vous avez installé PHP 7.2.x + MariaDB comme indiqué ici, ou
Si vous avez installé PHP 7.0.x + MariaDB comme précédemment,
il suffit de suivre les information ci après pour installer PHP 7.3.x.
Installation de PHP7.3 (Terminal administrateur)
A la date du test (30/08/2018) c'est (c'était) la version 7.3.0beta2 qui est disponible. (PHP 7.3 Preparation Tasks)
Mise à jour des des paquets par sécurité
apt-get update
NOTE : vous avez déjà installé PHP 7.2.x ou une autre version PHP 7.x
commencer par désinstaller PHP 7.0 en utilisant la commande suivante
apt-get purge 'php7*'
Puis
Installer PHP 7.3
Attention le code ci-dessous doit être sur une seule ligne
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
Cela doit afficher sur le terminal
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 information php7.3-mcrypt n'a pas de version susceptible d'être installée en PHP 7.3- Supprimer éventuellement les modules qui ne vous intéressent pas
The following additional packages will be installed:
libargon2-1 libsodium23 libzip5 php-common php7.3-cli php7.3-common
php7.3-opcache php7.3-readline
Paquets suggérés :
php-pear
Les NOUVEAUX paquets suivants seront installés :
libapache2-mod-php7.3 libargon2-1 libsodium23 libzip5 php-common php7.3
php7.3-cli php7.3-common php7.3-curl php7.3-gd php7.3-gmp php7.3-intl
php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-pgsql
php7.3-readline php7.3-sqlite3 php7.3-xml php7.3-zip
Puis une fois l'installation terminée (pour relancer le serveur)
systemctl reload apache2
Tester avec dans la barre d’adresse du navigateur : http://localhost/phpinfo.php
Cela affichera le contenu du phpinfo

Si vous avez installé PHP 7.0.x + MariaDB comme prédédemment, il faut reprendre les modifications au paragraphe B - Manipulations et ajouts suivant vos besoins
En modifiant bien sur le dossier /etc/php/7.0/ par /etc/php/7.3/
Crédits pour les affichages en ligne de commande : Syntax highlighting for the Web
Erreurs, omissions, corrections merci de me le signaler
Document http://jc.etiemble.free.fr/abc/ JCE - version du 30/08/2018-1
