¿Cómo actualizo de PHP 5.3 a PHP 5.4.6 en Ubuntu?

47

¿Hay una manera fácil de obtener el último PHP? He intentado actualizar mi paquete, pero ninguno de ellos tiene 5.4.6 todavía ... si alguien sabe cómo hacerlo rápidamente, ¿se puede compartir aquí?

He intentado compilar desde la fuente, pero constantemente obtengo:

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

En mi ./configurehe especificado dónde evp.hestá --with-openssl=/usr/include/openssl \.., pero aún así me da ese error

usuario79356
fuente

Respuestas:

94

Instalación de PHP 5.4. * En Ubuntu 12.04

Simplemente agregue el repositorio de PPA:

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

E instalarlo:

sudo apt-get update
sudo apt-get install php5

Es posible que deba instalar add-apt-repository en Ubuntu 12.04. Para hacerlo, ejecute el comando:

sudo apt-get install python-software-properties

Otras nuevas versiones

Para PHP 5.5 (actualmente 5.5.30) agregue el repositorio PPA en su lugar:

sudo add-apt-repository ppa:ondrej/php5

Para PHP 5.6 (actualmente 5.6.14) agregue el repositorio PPA en su lugar:

sudo add-apt-repository ppa:ondrej/php5-5.6
atmon3r
fuente
Parece que este no es el último 5.4.6?
user79356
3
wow ... eso funcionó !!!
Nitin Bansal
66
Ubuntu 10.04 LTS:sudo: add-apt-repository: command not found
Hubro
77
@Codemonkey y futuras personas con el mismo problema, puede ejecutar apt-get install python-software-propertiespara poder usaradd-apt-repository
Moak
55
@Moak o sólo tiene que utilizar el nombre correcto del programa: apt-add-repositoryel que está preinstalado en Ubuntu actuales ditributions
feeela
10

Hai Mira la siguiente página para actualizar PHP 5.4 en Ubunthu

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

Puede actualizar mediante el comando apt-get en la terminal. Abra la Terminal e inicie sesión en su usuario. luego intente el siguiente comando para actualizar

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

Si lo intentas en medios de usuario local, usa sudo antes de todos los comandos ...

ADVERTENCIA: esto también actualizará automáticamente Apache (ahora 2.4) que tiene consecuencias adicionales, es decir, hay grandes cambios de configuración entre Apache 2.2. y 2.4 que evitarán que el servicio Apache se ejecute después.

Suresh Kumar
fuente
1

Si los repositorios oficiales de Ubuntu no están actualizados (y no creo que lo estén todavía, la última versión de PHP disponible debería ser 5.3.x), tendrá que descargar los archivos fuente y compilarlos usted mismo.

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

Matteo Tassinari
fuente
Realmente intenté eso y me quedé atascado con este error: configure: error: No puedo encontrar OpenSSL's <evp.h>. En mi configuración, especifiqué dónde está evp.h, --with-openssl = / usr / include / openssl \ .. pero aún así me da ese error
user79356
Lo siento, nunca he tratado de construir manualmente las fuentes de PHP en Linux. Si no es urgente, recomendaría esperar a que se actualice el paquete oficial, no creo que tarde mucho más. EDITAR: intente instalar openssl-develcomo se sugiere aquí: webhostingtalk.com/showthread.php?t=184406
@adit Siempre cuando vea algo como "No se puede encontrar foo.x", intente ubuntus package search packages.ubuntu.com
KingCrunch