This commit is contained in:
Benoît S. 2019-04-16 14:44:43 +02:00
parent c5e19eaa25
commit af0feb693b

View file

@ -48,29 +48,29 @@ Composer version 1.2.2 2016-11-03 17:43:15
### PHP avec deb.sury.org ### PHP avec deb.sury.org
Si l'on a absolument besoin d'une version de PHP plus récente (par exemple PHP 7.2), Si l'on a absolument besoin d'une version de PHP plus récente (par exemple PHP 7.3),
il est possible de l'installer pour Debian 9 avec le dépôt [deb.sury.org](https://deb.sury.org/) il est possible de l'installer pour Debian 9 avec le dépôt [deb.sury.org](https://deb.sury.org/)
d'Ondřej Surý (l'un des mainteneurs officiels des paquets PHP sous Debian). d'Ondřej Surý (l'un des mainteneurs officiels des paquets PHP sous Debian).
Il est d'ailleurs préférable d'utiliser les paquets PHP qui précisent Il est d'ailleurs préférable d'utiliser les paquets PHP qui précisent
la version de php (php7.0, php7.1, php7.2 ou php7.3 - exemple php7.2-curl la version de php (php7.0, php7.1, php7.2 ou php7.3 - exemple php7.3-curl
ou libapache2-mod-php7.2) car les paquets génériques php-foo dépendent ou libapache2-mod-php7.3) car les paquets génériques php-foo dépendent
de la dernière version de PHP disponible. de la dernière version de PHP disponible.
Exemple, si on souhaite seulement php7.2 : Exemple, si on souhaite seulement php7.3 :
~~~ ~~~
# apt install wget apt-transport-https # apt install wget apt-transport-https
# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
# echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/sury.list # echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/sury.list
# apt update # apt update
# apt install php7.2 php7.2-cli php7.2-curl php7.2-mysql php7.2-pgsql php7.2-ldap php7.2-imap php7.2-gd php7.2-intl php-ssh2 php-gettext composer libphp-phpmailer # apt install php7.3 php7.3-cli php7.3-curl php7.3-mysql php7.3-pgsql php7.3-ldap php7.3-imap php7.3-gd php7.3-intl php-ssh2 php-gettext composer libphp-phpmailer
$ php -v $ php -v
PHP 7.2.12-1+0~20181112102304.11+stretch~1.gbp55f215 (cli) (built: Nov 12 2018 10:23:04) ( NTS ) PHP 7.3.4-1+0~20190412071350.37+stretch~1.gbpabc171 (cli) (built: Apr 12 2019 07:13:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.12-1+0~20181112102304.11+stretch~1.gbp55f215, Copyright (c) 1999-2018, by Zend Technologies with Zend OPcache v7.3.4-1+0~20190412071350.37+stretch~1.gbpabc171, Copyright (c) 1999-2018, by Zend Technologies
~~~ ~~~
> *Note* : Si on installe php7.2 cela casse phpmyadmin, un rapport de bug a été ouvert [chez PhpMyAdmin](https://github.com/phpmyadmin/phpmyadmin/issues/13932) et [chez Debian](https://bugs.debian.org/890595) ; Le patch est a appliquer dans le fichier `/usr/share/phpmyadmin/libraries/sql.lib.php` il faut modifier la ligne 613 : > *Note* : Si on installe php7.2 cela casse phpmyadmin, un rapport de bug a été ouvert [chez PhpMyAdmin](https://github.com/phpmyadmin/phpmyadmin/issues/13932) et [chez Debian](https://bugs.debian.org/890595) ; Le patch est a appliquer dans le fichier `/usr/share/phpmyadmin/libraries/sql.lib.php` il faut modifier la ligne 613 :