web-dev-qa-db-fra.com

Comment puis-je obtenir une meilleure version PHP pour fonctionner avec Plesk?

J'ai un problème depuis un certain temps maintenant que je ne sais pas comment le résoudre.

J'utilise un VPS avec Ubuntu 12.04 LTS, qui dispose de la dernière version de Plesk (12.0.18 Update # 34). Malheureusement, il n’a que PHP version 5.3.10 qui est trop ancienne. Je pensais que ce serait assez simple de mettre à jour PHP - mais il s'avère que ce n'est pas pour quelque raison que ce soit?

J'ai essayé de faire ce qui suit:

Sudo apt-get update
Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:ondrej/php5
Sudo apt-get update
Sudo apt-get upgrade

puis en cours d'exécution:

/usr/local/psa/bin/php_handler --add -displayname php-5.6.2 -path /usr/bin/php5-cgi -phpini /etc/php5/fpm/php.ini -type fastcgi -id 2

Je vais ensuite dans les paramètres d'hébergement et sélectionne la nouvelle version de PHP. Toutefois, rien ne se passe, le phpinfo () indique toujours que PHP version 5.3.10 est en cours d'exécution.

Comment puis-je obtenir une meilleure version PHP pour fonctionner avec Plesk?

3
Matt

J'ai moi-même rencontré ce problème et je vous recommande de ne pas utiliser apt-get, mais plutôt d'installer PHP conformément aux instructions fournies ici par Parallels pour Plusieurs PHP Versions sous Plesk sous Linux :

enter image description here

Veillez à utiliser le nouveau numéro de version de PHP pour NN ci-dessus afin de l'installer et de le configurer dans un nouveau répertoire et chemin pour cette version, ainsi que run the configure utility with the option --with-config-file-path=/some/path in step 3..

Je ne recommanderais pas de supprimer toutes les versions de PHP puisque le panneau de configuration ne fonctionnera plus ou ne sera plus accessible par vous et vos clients (il tourne sous PHP). Au lieu de cela, je laisserais la version 5.3.3 par défaut (au moment de cet article) à l'utilisation de Plesk, et j'attribuerais la version mise à jour dans le plan de service et les paramètres d'hébergement pour des comptes spécifiques nécessitant une version mise à jour de PHP:

enter image description here

Plesk mettra automatiquement à jour PHP pour la version de PHP dont il a besoin pour fonctionner avec ses autres packages de base. Donc, si vous suivez les instructions ci-dessus, vous garderez la base PHP install séparée et fonctionnera avec moins de problèmes que lors de la mise à jour à la dernière version PHP qui pourrait ne pas fonctionner correctement. Plesk.

2
dan

Plutôt que d'utiliser <?php phpinfo(); ?>, vous devriez choisir d'utiliser /usr/local/psa/bin/php_handler --list car cela devrait répertorier les versions de PHP que vous avez installées. Si vous ne le savez pas déjà, Plesk peut gérer plusieurs versions de PHP. Vous devez donc vous assurer que le fichier php.ini le plus récent est utilisé, écrasez manuellement ancien par nouveau, mais effectuez d'abord une sauvegarde. Vous devez également redémarrer votre serveur Web si ce n'est déjà fait.

Si vous ne voulez pas que plusieurs versions de PHP soient installées sur le serveur, vous pouvez les supprimer toutes de force en faisant Sudo apt-get -y purge php.*, notez exactement ce qui sera désinstallé, ce qui supprimera tout commence par php c'est-à-dire supprimerait php4php5-server etc.

Si vous pensez qu'une extension a été supprimée à la suite de la mise à niveau, vous pouvez vérifier en exécutant /usr/local/psa/admin/bin/autoinstaller --select-product-id plesk --select-release-current --show-components

1
Simon Hayter