Noobunbox

PHP 7.1 est disponible depuis peu, cette nouvelle version apporte son lot de nouveautés et semble être plus performante. Ci dessous un petit guide vous permettant d’Installer PHP 7.1 sous Debian et Ubuntu.

 

Attention certains plugins ou certains thèmes avec des frameworks particuliers peuvent ne pas fonctionner correctement sous WordPress avec cette nouvelle version. (je sais de quoi je parle je viens d’en faire les frais…)

 

Désinstaller PHP 7.0

Vous pouvez commencer par désinstaller PHP 7.0 en utilisant la commande suivante

apt-get purge 'php7*'

 

 

Installer PHP 7.1 sous Debian 8 : Configuration du dépot

Ondřej Surý met à disposition un dépôt permettant de télécharger et d’installer facilement cette nouvelle version de php. Pour cela il vous suffit de rentrer les commandes suivantes

apt-get install apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
apt-get update

 

 

Installer PHP 7.1 sous Ubuntu 14.04 – 16.10 : Configuration du dépot

Ondřej Surý a aussi crée un dépôt PPA pour les utilisateurs d’Ubuntu, ci dessous les commandes nécessaires

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

 

 

Installer PHP 7.1

NGinx

Ci dessous une commande pour installer PHP 7.1 ainsi que quelques dépendances qui pourraient vous être utiles

apt install --no-install-recommends php7.1 php7.1-fpm php7.1-mysql php7.1-curl php7.1-json php7.1-gd php7.1-mcrypt php7.1-msgpack php7.1-memcached php7.1-intl php7.1-sqlite3 php7.1-gmp php7.1-geoip php7.1-mbstring php7.1-redis php7.1-xml php7.1-zip

 

N’oubliez pas de modifier la configuration de vos sites afin de mettre à jour le socket d’écoute de PHP-FPM

/run/php/php7.1-fpm.sock

 

Apache

apt install --no-install-recommends php7.1 libapache2-mod-php7.1 php7.1-mysql php7.1-curl php7.1-json php7.1-gd php7.1-mcrypt php7.1-msgpack php7.1-memcached php7.1-intl php7.1-sqlite3 php7.1-gmp php7.1-geoip php7.1-mbstring php7.1-redis php7.1-xml php7.1-zip

 

Source

 

Catégories : Auto-hébergementServeur

Novakin

Passionné d'informatique depuis de longues années je me suis tourné vers Linux et des solutions de virtualisation il y a peu. Ce blog est une sorte de carnet de web où je partage mes mémos.

5
Poster un Commentaire

5 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors

Ce site utilise Akismet pour réduire les indésirables. Apprenez comment les données de vos commentaires sont utilisées.

  Subscribe  
plus récents plus anciens plus de votes
Me notifier des

Je trouve ça étonnant de voir qu’il y a des packages pour php7.1-redis ou php7.1-geoip alors qu’il faut utiliser les PECL avec php7.0. Je vais peut-être attendre la disponibilité sur dotdeb.org

JCE

Retour d’info sur une installation Debian 8.6 ( 3.16.36-1+deb8u2) + apache2 + mysql-server
– libapache2-mod-php7.1 doit être installée en plus (pas pris ne compte dans « apt install –no-install-recommends php7.1 libapache2-mod-php7.1 … »
de plus message des packages pour php7.1
– Note, selecting ‘php-msgpack’ instead of ‘php7.1-msgpack’
Note, selecting ‘php-memcached’ instead of ‘php7.1-memcached’
Note, selecting ‘php-geoip’ instead of ‘php7.1-geoip’
Note, selecting ‘php-redis’ instead of ‘php7.1-redis’
Sinon tout est OK- merci

Merci pour le tuto, ca marche super bien !

Super merci beaucoup, ca marche parfaitement !

Pour les utilisateurs de Linux mint LMDE (debian) la commande $(lsb_release -sc) renvoi « betsy » au lieu de « jessie » ce qui bloquera la mise à jour des dépots.

Veillez à mettre à jour manuellement le nom dans vos sources.