4. Installation de PHP 7.x et 5.6 sur Lighttp et Apache

Modérateurs : TEAM THE C@TZ, MODERATEURS

N4T0R4
TEAM THE C@TZ
TEAM THE C@TZ
Messages : 30
Enregistré le : dim. 28 juil. 2019 09:36

4. Installation de PHP 7.x et 5.6 sur Lighttp et Apache

Message non lu par N4T0R4 »

PHP 7.3

apt install php7.3-cgi php7.3-cli php7.3-fpm php7.3-common php7.3-curl php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-xml

Installation de php en fastcgi

Méthode 1 :

nano /etc/lighttpd/lighttpd.conf

## Start an FastCGI server for php (needs the php7.3-cgi package)
fastcgi.server += ( ".php" =>
((
"socket" => "/var/run/php/php7.3-fpm.sock",
"broken-scriptfilename" => "enable"
))
)


Méthode 2 : activer les modules avec lighty

lighty-enable-mod fastcgi fastcgi-php

PHP 7.x

Ajouter le dépôt stretch :

nano /etc/apt/sources.list

deb http://deb.debian.org/debian/ stretch main contrib non-free

apt update

Remplacez 7.x par la version souhaitée (7.0, 7.1, 7.2, 7.3)

:!: Il existe un conflit entre les packages libcurl3 et libcurl4, ce dernier est installé avec la version 10 de Debian (Buster), vous ne pourrez donc pas installer php7.x-curl autre que php7.3-curl.

apt install php7.x-cgi php7.x-cli php7.x-fpm php7.x-common php7.x-curl php7.x-gd php7.x-json php7.x-mbstring php7.x-mysql php7.x-xml

PHP 5.6

apt-get install apt-transport-https curl

Ajouter le dépôt suivant :

curl https://packages.sury.org/php/apt.gpg | apt-key add -
echo 'deb https://packages.sury.org/php/ stretch main' > /etc/apt/sources.list.d/deb.sury.org.list
apt update


apt install php5.6-cgi php5.6-cli php5.6-fpm php5.6-common php5.6-curl php5.6-gd php5.6-json php5.6-mbstring php5.6-mysql php5.6-xml

php7.0 -v
PHP 7.0.33-0+deb9u3 (cli) (built: Mar 8 2019 10:01:24) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-0+deb9u3, Copyright (c) 1999-2017, by Zend Technologies

php5.6 -v
PHP 5.6.40-9+0~20190710.17+debian9~1.gbp923b30 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

php -v
PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.4-2, Copyright (c) 1999-2018, by Zend Technologies

Pour activer une version de PHP avec Lighttp :

update-alternatives --config php

There are 4 choices for the alternative php (providing /usr/bin/php).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/php7.3 73 auto mode
1 /usr/bin/php5.6 56 manual mode
2 /usr/bin/php7.0 70 manual mode
3 /usr/bin/php7.2 72 manual mode
4 /usr/bin/php7.3 73 manual mode

Press <enter> to keep the current choice[*], or type selection number:

OU

update-alternatives --set php /usr/bin/php7.2
update-alternatives --set phar /usr/bin/phar7.2
update-alternatives --set phar.phar /usr/bin/phar.phar7.2
update-alternatives --set phpize /usr/bin/phpize7.2
update-alternatives --set php-config /usr/bin/php-config7.2


Pour activer une version de PHP avec Apache :

a2dismod php5.6 php7.1 php7.0 ## Shows error for modules not installed
a2enmod php7.2
service apache2 restart



Augmenter le temps d’exécution d'un script php :

nano /etc/php/7.3/fpm/php.ini

max_execution_time = 120

Répondre