Actualice la versión del servidor php a 5.4.10 a través de la línea de comando

24

Estoy configurando un vps por primera vez desde cero, el host tiene un instalador LAMP de un solo clic que eliminó todo el trabajo de la pierna, pero en ejecución phpinfo();encontré que estoy ejecutando 5.3.10.

Por lo tanto, me gustaría actualizarlo a 5.4.10 - He ejecutado sudo apt-get install php5 libapache2-mod-php5 php5-mcryptpero dice que php5 es la última versión, ¿alguna idea sobre cómo actualizar esto?

El servidor ejecuta Ubuntu 12.04

sam
fuente
Aunque proporcioné una respuesta, ¿por qué quieres específicamente 5.4.10? 5.3.x en 12.04 tienden a recibir actualizaciones de seguridad, por lo que cualquier CVE o problema de seguridad entre 5.3.xy 5.4.10 generalmente se soluciona ...
Thomas Ward

Respuestas:

34

PHP 5.4.10 no está disponible en los repositorios de Ubuntu para 12.04.

Tienes dos opciones:

(1) intente encontrar un PPA con una versión de PHP 5.4.10 (como el antiguo PPA estable de ondrej)

a) Ejecute este comando: sudo apt-get install python-software-properties
b) Ejecute este comando: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Ejecute sudo apt-get update; sudo apt-get install php5
d) Esto debería permitirle usar PHP 5.4.10 (o lo que sea el "PHP estable antiguo" más reciente).

(2) descargue PHP de la fuente y compílelo.

5.4.10 no existe en los repositorios para ninguna versión de Ubuntu, aparentemente, por lo que está atascado con estas dos opciones para todas las versiones.

(Puedo intentar hacer una copia de seguridad de 5.4.10 de Debian si lo desea, pero estaría en un PPA, por lo que tendrá que confiar en que no le voy a dar malware, aunque no lo haría nunca).

Thomas Ward
fuente
Gracias @Thomas W - mirando hacia atrás en las descargas de php.net parece que la última versión estable de 5.4 fue 5.4.19 ¿es más fácil de instalar ya que es el antiguo establo actual?
sam
@sam No, eso no es más fácil de instalar que 5.4.10, ya que no está en los repositorios y necesitaría colocarse en un PPA o compilarse desde la fuente para su instalación.
Thomas Ward
2
Gracias @Thomas W - en realidad terminé trabajando usando el sudo add-apt-repository ppa:ondrej/php5-oldstableque instaló 5.4.19 - tomado de AQUÍ
sam
@sam Sí, el PPA de ondrej es decente, también agregaré esos datos aquí.
Thomas Ward
Gracias. Creo que un punto importante para agregar es que también debe haber ejecutado apt-get install python-software-properties para poder usar add-apt-repository
sam
2

Instalación de PHP 5.4. * En Ubuntu 12.04 Simplemente agregue el repositorio PPA:

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

E instalarlo:

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

No necesita agregar repositorios. Simplemente use estos pasos:

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

Eso es.

rahul kumar
fuente