Estou usando um sistema em execução no sistema operacional Ubuntu 12.04 LTS de 64 bits.
Atualmente, estou usando a seguinte versão do PHP nesta máquina:
Comando usado para obter as informações abaixo no terminal: php -v
Os detalhes que obtive são os seguintes:
PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:34)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Agora eu quero atualizar meu software PHP para a versão 5.5.20.
Antes de fazer a pergunta, tentei o seguinte comando:
sudo apt-get update
Algumas informações apareceram. Em seguida, pressionei novamente o seguinte comando:
php -v
mas ainda assim o software PHP não foi atualizado.
Como devo fazer isso?
sudo apt-get upgrade
depois doupdate
?Respostas:
apt-get update
atualiza apenas as listas de pacotes. Para realmente atualizar os pacotes, você deve executar:ou
Mais informações aqui .
Se você executou os comandos acima, mas os pacotes ainda não foram atualizados, provavelmente você não adicionou o PHP PPA do Ondřej Surý ao seu sistema.
Execute o seguinte para adicionar o PPA:
Para PHP 5.5, PHP 5.6 e PHP 7.0:
Para o PHP 5.4 (Descontinuado, atualize pelo menos para o PHP 5.5):
Para PHP 5.5 (Descontinuado, use
ppa:ondrej/php
):Para PHP 5.6 (Descontinuado, use
ppa:ondrej/php
):Atualize as listas de pacotes e execute a atualização:
Para o PHP 5.5:
Para o PHP 5.6:
Para o PHP 7:
Liberar atualização
Se você deseja instalar o PHP mais recente (por exemplo
PHP7
), mas deseja manter os pacotes da versão em vez de invadir as fontes; e você deseja fazer uma atualização de versão completa (por exemplo, você está noUbuntu 14.04
que não possui php7- e deseja ir para oUbuntu 16.04
que faz) e pode fazer:Agora você deve ter a versão mais recente do PHP.
fonte
ondrej/php5
porondrej/php5-oldstable
. Para atualizar sua versão 5.6 do PHP, substituaondrej/php5
porondrej/php5-5.6
.apt-get install php5
sequência de adição / atualização / atualização original do Eric para que o php realmente atualize para a versão mais recente. Eric, convém editar sua resposta para incluir a última etapa.php5-5.6
PPA, eu corrisudo apt-get install php5
, mas a minha versão PHP ainda dizPHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
add-apt-repository
. Ou talvez você precise instalar o pacotesoftware-properties-common
.Execute o seguinte para adicionar o PPA:
Ao atualizar o PHP da versão
5.3
para5.5
, isso pode atualizar o seu Apache da versão2.2
para2.4
. Por isso tem cuidado.fonte
sudo: apt-add-repository: command not found
sudo apt-get install software-properties-common python-software-properties
Para o processo de atualização mais recente, use o seguinte comando
Em seguida, execute o seguinte comando no terminal
Isso funcionou bem ao instalar o php 5.5,5.6 e 7.0
Se houver algum erro, este comando resolverá os erros
fonte
Se você deseja atualizar apenas o PHP 5.3 para 5.5 e não deseja atualizar o sistema, é necessário instalar o apache 2.4 também.
Cuidado com algumas alterações no apache 2.4 relacionadas a exigir conceder tudo.
https://httpd.apache.org/docs/current/upgrading.html
fonte
No Ubuntu 14
Somente esta linha é necessária
Então
Isso acionará o sistema de atualização do PPA
fonte