Tester en local sous Debian 8.x + PHP 7.1.x

Afin de tester plusieurs CMS j'ai installé sur une machine 32 bits une version de PHP 7.1.x sur une Debian 8.7 Handylinux.

Je me suis basé sur la page Installer PHP 7.1 sous Debian et Ubuntu avec des ajouts ou modifications.


NOTA Cette page est obsolète. Maintenant voir la page :
Tester en local sous Debian 9.x + PHP 7.0.x + MariaDB

Les manipulations sont faites en ligne de commande (plus simple à reproduire ici)
Uniquement pour tests et information "à vos risques et périls" ;-)
Nota suivant la distribution Linux le logiciel éditeur de texte gedit peut être remplacer par mousepad ou autre.


A - Préparation et installation

1. Ajouter les fichiers si besoin

sudo apt-get install apt-transport-https lsb-release ca-certificates

2. installer Apache 2

apt install apache


3.
Ondřej Surý
met à disposition un dépôt permettant de télécharger et d’installer facilement cette nouvelle version PHP 7.1 ou supérieure

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

#Ajouter à votre fichier sources.list
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main"
> /etc/apt/sources.list.d/php.list
Attention le code ci-dessus doit être sur une seule ligne

Puis mise à jour des paquets
apt-get update

NOTE : Si vous avez déjà PHP 7.0.x installé
commencer par désinstaller PHP 7.0 en utilisant la commande suivante
apt-get purge 'php7*'

4. 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
Attention le code ci-dessus doit être sur une seule ligne
NOTA pour installer PHP 7.2.x remplacer7.1 par 7.2



5. installer Mysql

apt install mysql-server


6 Relancer Apache
sudo service apache2 reload



7. test
Apache

- http://localhost/ = Apache2 Debian Default Page

PHP
Créer en root dans /var/www/html/ un fichier phpinfo.php avec

<?php phpinfo(); ?>

- http://localhost/phpinfo.php

Tester avec http://handylinux/phpinfo.php

PHP Version 7.1.0-5+0~20161222133327.13+jessie~1.gbp46a191


B - Il ne reste plus qu'a utiliser pour tester ;)

Crédit Syntax highlighting for the Web
Document http://jc.etiemble.free.fr/abc/ JCE -version 16/04/2018-0 CC_licence