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 2apt 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 lignePuis 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 ligneNOTA 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
