Amélioration de la partie sur PHP Sury
This commit is contained in:
parent
098e9dab5b
commit
3c9a154358
62
HowtoPHP.md
62
HowtoPHP.md
|
@ -46,54 +46,44 @@ Composer version 1.2.2 2016-11-03 17:43:15
|
||||||
> # apt install php5 php5-cli php5-curl php5-mysql php5-pgsql php5-mcrypt php5-ldap php5-imap php5-gd php5-ssh2 php-gettext libphp-phpmailer
|
> # apt install php5 php5-cli php5-curl php5-mysql php5-pgsql php5-mcrypt php5-ldap php5-imap php5-gd php5-ssh2 php-gettext libphp-phpmailer
|
||||||
> ~~~
|
> ~~~
|
||||||
|
|
||||||
### PHP 7.1 et/ou 7.2 avec deb.sury.org
|
### PHP avec deb.sury.org
|
||||||
|
|
||||||
Si l'on a absolument besoin d'une version de PHP plus récente (ie:
|
Si l'on a absolument besoin d'une version de PHP plus récente (par exemple PHP 7.2),
|
||||||
7.1 ou 7.2), il est possible de l'installer pour Debian 9 avec le
|
il est possible de l'installer pour Debian 9 avec le dépôt [deb.sury.org](https://deb.sury.org/)
|
||||||
dépôt [deb.sury.org](https://deb.sury.org/) d'Ondřej Surý (mainteneur
|
d'Ondřej Surý (l'un des mainteneurs officiels des paquets PHP sous Deian).
|
||||||
officiel des paquets PHP) :
|
|
||||||
|
|
||||||
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 ou php7.2 - Exemple php7.1-mbstring
|
la version de php (php7.0, php7.1, php7.2 ou php7.3 - exemple php7.2-curl
|
||||||
ou libapache2-mod-php7.1). Les paquets génériques php-XXX dépendent
|
ou libapache2-mod-php7.2) car les paquets génériques php-foo dépendent
|
||||||
toujours de la dernière version de PHP disponible.
|
de la dernière version de PHP disponible.
|
||||||
|
|
||||||
Exemple, si on souhaite seulement php7.1 :
|
Exemple, si on souhaite seulement php7.2 :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# wget /etc/apt/trusted.gpg.d/sury.gpg https://packages.sury.org/php/apt.gpg -O -|apt-key add -
|
# apt install wget apt-transport-https
|
||||||
|
# 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.1 php7.1-cli php7.1-curl php7.1-mysql php7.1-pgsql php7.1-mcrypt php7.1-ldap php7.1-imap php7.1-gd php7.1-intl
|
# 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
|
||||||
|
|
||||||
$ php -v
|
$ php -v
|
||||||
PHP 7.1.9-1+0~20170902060745.8+stretch~1.gbpebe5d6 (cli) (built: Sep 2 2017 06:07:49) ( NTS )
|
PHP 7.2.12-1+0~20181112102304.11+stretch~1.gbp55f215 (cli) (built: Nov 12 2018 10:23:04) ( NTS )
|
||||||
Copyright (c) 1997-2017 The PHP Group
|
Copyright (c) 1997-2018 The PHP Group
|
||||||
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
|
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
|
||||||
with Zend OPcache v7.1.9-1+0~20170902060745.8+stretch~1.gbpebe5d6, Copyright (c) 1999-2017, by Zend Technologies
|
with Zend OPcache v7.2.12-1+0~20181112102304.11+stretch~1.gbp55f215, Copyright (c) 1999-2018, by Zend Technologies
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Si on installe php7.2 cela casse phpmyadmin, les Bug report ont été
|
> *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 :
|
||||||
ouvert chez phpmyadmin ici :
|
>
|
||||||
[https://github.com/phpmyadmin/phpmyadmin/issues/13932](https://github.com/phpmyadmin/phpmyadmin/issues/13932)
|
> ~~~
|
||||||
et aussi chez Debian :
|
> || (count($analyzed_sql_results['select_expr'] == 1)
|
||||||
[https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890595](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890595)
|
> ~~~
|
||||||
|
>
|
||||||
|
> par ceci :
|
||||||
Le patch est a appliquer dans le fichier
|
>
|
||||||
_/usr/share/phpmyadmin/libraries/sql.lib.php_ il faut modifier la
|
> ~~~
|
||||||
ligne 613 :
|
> || ((count($analyzed_sql_results['select_expr']) == 1)
|
||||||
|
> ~~~
|
||||||
|
|
||||||
~~~
|
|
||||||
|| (count($analyzed_sql_results['select_expr'] == 1)
|
|
||||||
~~~
|
|
||||||
|
|
||||||
par ceci :
|
|
||||||
|
|
||||||
~~~
|
|
||||||
|| ((count($analyzed_sql_results['select_expr']) == 1)
|
|
||||||
~~~
|
|
||||||
|
|
||||||
### PHP-FPM
|
### PHP-FPM
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue