Como atualizo do PHP 5.3 para o PHP 5.4.6 no Ubuntu?

47

Existe uma maneira fácil de obter o PHP mais recente? Eu tentei atualizar meu pacote, mas nenhum deles tem 5.4.6 ainda ... se alguém souber como fazê-lo rapidamente, ele pode ser compartilhado aqui?

Eu tentei compilar a partir da fonte, mas estou constantemente recebendo:

 configure: error: Cannot find OpenSSL's <evp.h>.

No meu ./configureeu especifiquei onde evp.hestá --with-openssl=/usr/include/openssl \.., mas ainda assim me dá, esse erro

user79356
fonte

Respostas:

94

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

Pode ser necessário instalar o add-apt-repository no Ubuntu 12.04. Para fazer isso, execute o comando:

sudo apt-get install python-software-properties

Outras Novas Versões

Para o PHP 5.5 (atualmente 5.5.30), adicione o repositório PPA:

sudo add-apt-repository ppa:ondrej/php5

Para o PHP 5.6 (atualmente 5.6.14), adicione o repositório PPA:

sudo add-apt-repository ppa:ondrej/php5-5.6
atmon3r
fonte
parece que este não é o mais recente 5.4.6?
user79356
3
uau .... que funcionou !!!
Nitin Bansal
6
Ubuntu 10.04 LTS:sudo: add-apt-repository: command not found
Hubro
7
@Codemonkey e futuras pessoas com o mesmo problema, você pode executar apt-get install python-software-propertiespara ser capaz de usaradd-apt-repository
Moak
5
@Moak ou apenas usar o nome correto programa: apt-add-repositoryque é pré-instalado em ditributions atuais do Ubuntu
feeela
10

Hai Veja a seguinte página para atualizar o PHP 5.4 no Ubunthu

http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL6/How+Upgrade+PHP+5+4+Ubuntu

Você pode atualizar pelo comando apt-get no terminal. Abra o Terminal e faça o login no su user. tente o seguinte comando para atualizar

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5

Se você tentar meios de usuário local, use sudo antes de todos os comandos ...

AVISO: - isso também atualiza automaticamente o Apache (agora 2.4), o que tem consequências adicionais, ou seja, há grandes alterações na configuração entre o Apache 2.2. e 2.4 que impedirão que o serviço Apache seja executado posteriormente!

Suresh kumar
fonte
1

Se os repositórios oficiais do Ubuntu não forem atualizados (e acho que ainda não estão, a versão mais recente do PHP disponível deve ser 5.3.x), você deverá baixar os arquivos de origem e compilá-los.

Veja: http://www.php.net/manual/en/install.unix.php

Matteo Tassinari
fonte
Na verdade, eu tentei isso e fiquei preso com este erro: configure: error: Não é possível encontrar o <evp.h> do OpenSSL. Na minha configure eu tenha especificado onde evp.h está é, --with-openssl = / usr / include / openssl \ .. mas ainda me dá esse erro
user79356
Sinto muito, nunca tentei construir manualmente as fontes php no linux. Se não for urgente, recomendo aguardar a atualização do pacote oficial, não acho que demore muito mais. EDIT: tente instalar openssl-develcomo sugerido aqui: webhostingtalk.com/showthread.php?t=184406
@adit Sempre quando você vê algo como "Não é possível localizar foo.x", procure pacote Ubuntus tentativa packages.ubuntu.com
KingCrunch