Impossível atualizar o PHP 5.6.x em uma caixa do Vagrant do Ubuntu 14.04

0

Estou executando o Ubuntu 14.04 através de uma caixa vagrant pré-construída. A intenção da caixa vagrant é operar como uma pilha LAMP, então ele tem PHP pronto para uso.

A execução de php -v retorna isso:

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

Executando qual php retorna isso:

/usr/bin/php

Estou tentando chegar à versão estável mais recente do PHP 5.6.x, que é a 5.6.28. Pelo que entendi, se o PHP foi instalado através do gerenciador de pacotes APT, então eu deveria ser capaz de executar o apt-get update , mas acredito que o PHP foi configurado nesta caixa vagante de uma forma que previna . Eu tentei procurar por um pacote diferente que pode ser adequado usando apt-cache search no entanto nada se destaca.

Eu vejo que posso fazer o download do lançamento do PHP que quero do link , mas isso não parece ortodoxo quando estou acostumado a atualizar Gerenciador de pacotes APT. Preciso remover qualquer versão do PHP atualmente instalada e reinstalar por meio do APT? Obrigado.

    
por sparecycle 16.11.2016 / 17:13

1 resposta

1

Verifique suas fontes do apt. Você deve ter este arquivo:

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

Se você não fizer isso, adicione da seguinte forma:

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

Se você tiver alguma dependência quebrada, verifique este post para mais detalhes.

Se você acabar seguindo isso, apenas observe que onde eles sugerem que você use o comando ln -sfn para mudar as versões do php, você realmente deveria estar usando:

update-alternatives --config php
    
por Ron Collins 16.11.2016 / 18:49