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


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.)


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

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í.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.