Atualize a versão do php do servidor para 5.4.10 através da linha de comando

24

Estou configurando um vps pela primeira vez a partir do zero, o host possui um instalador LAMP de um clique que removeu todo o trabalho das pernas, mas, ao executar, phpinfo();encontrei o im 5.3.3.

Então, eu gostaria de atualizá-lo para 5.4.10 - Eu executei, sudo apt-get install php5 libapache2-mod-php5 php5-mcryptmas ele diz que php5 é a versão mais recente, alguma idéia de como atualizar isso?

O servidor está executando o Ubuntu 12.04

sam
fonte
Embora eu tenha fornecido uma resposta, por que você deseja a versão 5.4.10? O 5.3.x no 12.04 tende a obter atualizações de segurança ainda, portanto, quaisquer CVEs ou problemas de segurança entre o 5.3.xe o 5.4.10 geralmente são corrigidos ...
Thomas Ward

Respostas:

34

O PHP 5.4.10 não está disponível nos repositórios do Ubuntu para 12.04.

Você tem duas opções:

(1) tente encontrar um PPA com uma versão suportada do PHP 5.4.10 (como o PPA antigo do ondrej)

a) Execute este comando: sudo apt-get install python-software-properties
b) Execute este comando: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Execute sudo apt-get update; sudo apt-get install php5
d) Isso deve permitir que você use o PHP 5.4.10 (ou qualquer que seja o "Old Stable PHP" mais recente).

(2) baixe o PHP da fonte e compile-o.

Aparentemente, a versão 5.4.10 não existe nos repositórios de nenhuma versão do Ubuntu, portanto, você está preso a essas duas opções para todas as versões.

(Eu posso tentar fazer o backport 5.4.10 do Debian, se você preferir, mas seria em um PPA, então você deve confiar que eu não estou fornecendo malware, embora eu nunca faria isso.)

Thomas Ward
fonte
Obrigado, Thomas W - olhando para os downloads do php.net, parece que a última versão estável do 5.4 foi a 5.4.19. É mais fácil de instalar, visto que é o antigo estável atual?
sam
@ sam Não, isso não é mais fácil de instalar do que 5.4.10, pois não está nos repositórios e precisaria ser colocado em um PPA ou compilado a partir do código-fonte a ser instalado.
Thomas Ward
2
Graças @Thomas W - i, na verdade, acabou ficando para o trabalho usando sudo add-apt-repository ppa:ondrej/php5-oldstableque instalou 5.4.19 - tomadas a partir AQUI
sam
@ sam Sim, o PPA do ondrej é decente, também adicionarei esses dados aqui.
Thomas Ward
Graças - eu acho que um ponto importante a acrescentar é que você também precisa ter executado apt-get install python-software-properties para ser capaz de usar add-apt-repository
sam
2

Instalando o PHP 5.4. * No Ubuntu 12.04 Basta adicionar o repositório PPA:

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

E instale-o:

sudo apt-get update
sudo apt-get install php5
Kamlesh
fonte
0

Você não precisa adicionar repositórios. Basta usar estas etapas:

  1. sudo add-apt-repository ppa:ondrej/php5-oldstable
  2. sudo apt-get update
  3. sudo apt-get install php5

é isso aí.

rahul kumar
fonte