Como atualizo a versão do PHP para a última versão estável?

61

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

Detalhes que recebi 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 quero atualizar meu software PHP para a versão 5.5.20.

Antes de fazer a pergunta, tentei seguir o comando:

sudo apt-get update

Algumas informações apareceram. Então eu acertei novamente o seguinte comando:

php -v

mas ainda assim o software PHP não foi atualizado.

Como devo fazer isso?

    
por PHPLover 27.12.2014 / 04:57

5 respostas

80

apt-get update atualiza somente as listas de pacotes. Para realmente atualizar os pacotes que você precisa executar:

sudo apt-get upgrade

ou

sudo apt-get dist-upgrade

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 do Ondřej Surý. PPA para o seu sistema.

Execute o seguinte para adicionar o PPA:

  • Para PHP 5.5, PHP 5.6 e PHP 7.0:

    sudo apt-add-repository ppa:ondrej/php
    
  • Para o PHP 5.4 (Reprovado, atualize pelo menos para o PHP 5.5):

    sudo apt-add-repository ppa:ondrej/php5-oldstable
    
  • Para o PHP 5.5 (Reprovado, use ppa:ondrej/php ):

    sudo apt-add-repository ppa:ondrej/php5
    
  • Para PHP 5.6 (Reprovado, use ppa:ondrej/php ):

    sudo apt-add-repository ppa:ondrej/php5-5.6
    

Em seguida, atualize as listas de pacotes e faça a atualização:

sudo apt-get update

Para o PHP 5.5:

sudo apt-get install php5.5

Para PHP 5.6:

sudo apt-get install php5.6

Para o PHP 7:

sudo apt-get install php7.0

Atualização de versão

Se você deseja instalar o PHP mais recente (por exemplo, PHP7 ), mas deseja manter os pacotes do release em vez de hackear as fontes; e você quer fazer uma atualização completa (por exemplo você está em Ubuntu 14.04 -que não tem php7- e você quer ir para Ubuntu 16.04 -que faz- então você pode fazer:

do-release-upgrade

Agora você deve ter a última versão do PHP.

    
por Eric Carvalho 27.12.2014 / 17:44
5

Execute o seguinte para adicionar o PPA:

sudo apt-add-repository ppa:ondrej/php5

Ao atualizar o PHP da versão 5.3 para 5.5 , isso pode atualizar seu Apache da versão 2.2 para 2.4 . Portanto, tenha cuidado.

    
por jacekplacek 02.12.2015 / 12:53
4

Para o processo de atualização mais recente, use o seguinte comando

sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

Em seguida, execute o seguinte comando no terminal

sudo apt-get update 

Isso funciona bem ao instalar o php 5.5.5.6 e 7.0

Se houver algum erro, este comando resolverá os erros

sudo dpkg --configure -a
    
por kaviranga 26.09.2016 / 07:34
1

Se você quer atualizar apenas o PHP 5.3 para 5.5 e não quer atualizar o sistema, então você precisa instalar o apache 2.4 também.

sudo apt-add-repository ppa:ondrej/apache2 -y
sudo add-apt-repository ppa:ondrej/php -y
sudo aptitude update
sudo apt-get install apache2 libapache2-mod-php5 

Cuidado com algumas mudanças no apache 2.4 relacionadas a exigir todas as concessões.

link

    
por ArunaLK 10.05.2016 / 03:58
1

No Ubuntu 14

Apenas esta linha é necessária

sudo apt-add-repository ppa:ondrej/php5-5.6

Então

sudo apt-get install php5

Isso acionará o sistema de atualização do PPA

    
por Mario Stevenson 03.06.2016 / 04:14