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.
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
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
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.
Merci beaucoup!
apt-get purge ‘php7*’ >une idée de merde
Phpmyadmin qui saute….allez!
Quelle idée de merde d’installer phpmyadmin via apt