web-dev-qa-db-fra.com

Les applications disent toujours que j'ai la version précédente de PHP même si j'ai mis à jour à la version 5.6

Dès ce matin, j'avais une pile LAMP installée sur mon VPS avec Ubuntu 14.04 php 5.5.9 et ma version SQL 5.5.53. J'utilise cette pile LAMP uniquement pour l'hébergement de plusieurs sites Web, mais je souhaite également l'utiliser pour nextcloud . La première chose que j'ai faite a été d'installer nextcloud car je souhaite configurer un serveur domestique et le message suivant m'a été envoyé:

Cette version de Nextcloud nécessite au moins PHP 5.6.0. Vous utilisez actuellement 5.5.9-1ubuntu4.20. Veuillez mettre à jour votre version PHP.

Conséquemment, j'ai mis à jour mon PHP vers 5.6 en suivant cette méthode en utilisant un utilisateur non root avec les privilèges Sudo:

Sudo add-apt-repository ppa:ondrej/php
Sudo apt-get update
Sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-Gd php5.6-intl php5.6-xsl php5.6-Zip

Tout a bien fonctionné et quand je lance php -v dans la ligne de commande, je reçois:

PHP 5.6.29-1+deb.sury.org~trusty+1 (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

Jusqu'ici tout va bien, cependant, lorsque j'essaie d'accéder à nextcloud, je reçois toujours le même message que celui que j'avais avant de mettre à niveau php et indiquant que je suis en train d'exécuter php 5.5.9-1ubuntu4.20. En outre, lorsque j'utilise un plug-in "Statut du système" sur le thème de mon site Web wordpress, il indique également que j'utilise PHP 5.5.9.

Donc, ma question est la suivante: même si j'ai mis à jour php vers 5.6 sur mon vps, pourquoi des applications comme wordpress et nextcloud semblent-elles penser que je suis toujours sur 5.5.9? Comment puis-je réparer cela?

1
Michael Smith

Ok, donc après le commentaire de fkraiem, j’ai fait quelques recherches et une fois j’ai désactivé le module PHP5, puis activé le module PHP5.6, tout a fonctionné. J'ai exécuté ce qui suit dans la ligne de commande:

Sudo a2dismod php5
Sudo service Apache2 restart
Sudo a2enmod php5.6
Sudo service Apache2 restart

Merci de m'aider à me diriger dans la bonne direction :)

1
Michael Smith