Question Impossible de mettre à jour la version de PHP 5.6.x sur Ubuntu 14.04 Vagrant Box


J'exécute Ubuntu 14.04 via une boîte de dialogue pré-construite. L'intention de la boîte vagabond est de fonctionner comme une pile LAMP, donc PHP est prêt à l'emploi.

Fonctionnement php -v renvoie ceci:

PHP 5.6.14-1+deb.sury.org~trusty+1 (cli) 

En cours d'exécution, php renvoie ceci:

/usr/bin/php

J'essaie d'accéder à la dernière version stable de PHP 5.6.x, qui est la 5.6.28. D'après ce que je comprends, si PHP était installé par le biais du gestionnaire de paquets APT, je devrais simplement pouvoir exécuter apt-get update Cependant, je suppose que PHP a été configuré sur cette boîte de manière à éviter cela. J'ai essayé de chercher un autre paquet qui pourrait convenir en utilisant apt-cache search Cependant, rien ne ressort.

Je vois que je peux télécharger la version de PHP que je veux de http://php.net/downloads.php Cependant, cela semble peu orthodoxe lorsque je suis habitué à la mise à jour via le gestionnaire de paquets APT. Dois-je supprimer la version de PHP actuellement installée et la réinstaller via APT? Merci.


0
2017-11-16 16:13


origine




Réponses:


Vérifiez vos sources apt. Vous devriez avoir ce fichier:

/etc/apt/sources.list.d/ondrej-php-trusty.list

Si vous ne le faites pas, ajoutez-le comme ceci:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade

Si vous avez des dépendances brisées, vérifiez ce post pour plus de détails.

Si vous vous retrouvez à la suite de cela, notez simplement que là où ils suggèrent d'utiliser la commande ln -sfn pour changer de version de PHP, vous devriez vraiment utiliser:

update-alternatives --config php

1
2017-11-16 17:49