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, 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
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


PHP 7.3

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 CC_licence