Ce guide explique comment effectuer une mise à niveau de PHP 5.6 vers la version 7.1 sur la pile LEMP Vultr en un clic. Ce didacticiel n'est applicable que si votre application exécute PHP 5.6. PHP 7.1 a été publié le 1er décembre 2016. Les étapes de ce guide fonctionneront également pour d'autres applications en un seul clic, mais attention, une configuration supplémentaire pour ces applications peut également être nécessaire.
Conditions préalables
Avant de continuer, vous devez vous connecter à votre serveur en tant qu'utilisateur root ou sudo.
Étape 1: mettre à jour le système
Vous n'avez pas besoin de mettre à jour vos serveurs. Cependant, il est recommandé de mettre à jour pour un environnement propre.
yum -y update
Étape 2: supprimer PHP
Supprime le PHP précédemment installé.
yum -y remove php5*
Étape 3: installez PHP 7.1
Installez les packages suivants.
yum -y install php71u-cli.x86_64 php71u-common.x86_64 php71u-fpm.x86_64 php71u-gd.x86_64 php71u-mbstring.x86_64 php71u-mcrypt.x86_64 php71u-mysqlnd.x86_64 php71u-opcache.x86_64 php71u-pdo.x86_64 php71u-process.x86_64 php71u-xml.x86_64 php71u-xmlrpc.x86_64 php71*json
Exécutez la commande ci-dessous pour vous assurer qu'ils ont été correctement installés.
php -v
Modifions les paramètres PHP-FPM pour résoudre plusieurs problèmes.
Entrez la commande ci-dessous pour configurer le serveur pour qu'il s'exécute automatiquement au redémarrage du serveur.
chkconfig php-fpm on
Ouvrez /etc/php-fpm.d/www.conf
pour modifier comme suit (autour de la ligne 23):
user = php-fpm → user = nginx
group = php-fpm → group = nginx
Modifiez les autorisations des fichiers de session.
cd /var/lib/php/fpm
chown nginx:nginx ./ ./*
chmod 777 ./ ./*
Enfin, redémarrez nginx
et php-fpm
.
service php-fpm restart
service nginx restart
Félicitations pour l'installation de PHP 7.1!