Certains services, comme la dernière version de NextCloud, implique l’utilisation de PHP 7.1 pour fonctionner.
Désinstaller PHP 7.0
Si vous n’avez plus l’utilité de votre ancienne version vous pouvez désinstaller PHP 7.0
# apt purge 'php7*' |
Dêpot Debian 9
Le site https://deb.sury.org propose les packages officiel de PHP depuis sa version 5.
Ici on installe les certificats https si ce n’est pas déjà fait et on récupère la clé gpg. On ajoute ensuite l’adresse du dépôt dans le fichier /etc/apt/sources.list.d/php.list
# apt-get install apt-transport-https lsb-release ca-certificates |
On lance ensuite un update des dépôts
# apt-get update |
Installer PHP 7.1
Sous NGINX
Installation de PHP 7.1 (et autre dépendances pouvant ê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 |
Pensez à modifier la version du socket d’écoute de PHP-FPM dans les fichiers de configuration de vos VHOST.
/run/php/php7.1-fpm.sock |
Sous Apache
Installalation de PHP 7.1 (et autre dépendances pouvant être utiles)
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 |
Problème
Si vous avez une belle erreur 500 : BAD GATEWAY essayer de (re)lancer PHP et votre serveur web
systemctl (re)start php7.1-fpm.service |
Documentation
https://www.colinodell.com/blog/201612/installing-php-71
https://packages.sury.org/php/
https://deb.sury.org/
https://twitter.com/debsuryorg