Cómo instalar la versión antigua de PHP

13

He instalado php desde apt. ¿Cómo puedo eliminar esa versión e instalar una anterior?

Yasith Tharindu
fuente

Respuestas:

12

Puede instalar una versión anterior de cualquier paquete con Apt; solo tiene que buscar el nombre de la versión específica que desee. Suponiendo que esté utilizando Debian, puede buscar versiones antiguas de paquetes en su sitio http://www.debian.org/distrib/packages

El formato para instalar dicho paquete específico es el siguiente:

apt-get install <package name>=<version>

De tal manera que si desea instalar la versión llamada 5.3.3-7 + squeeze3, use esto:

apt-get install php5=5.3.3-7+squeeze3

Pero esto también me lleva a la pregunta "¿Por qué querrías hacer eso?" Si bien es posible que tenga scripts PHP que requieren una versión anterior de PHP, no ha habido una mejora en un muy largo tiempo que se ha roto scripts PHP, en mi experiencia (Tengo un servidor web que aloja un varios cientos de sitios web). Como tal, estaría ejecutando una versión peligrosamente insegura de PHP en su servidor. ¿Estás seguro de que quieres hacer eso?

Ernie
fuente
2
+1 para la palabra sobre seguridad, pero no estoy de acuerdo con la parte "No rompa nada".
ercpe
66
Actualmente tengo un sitio alojado donde el servidor ejecuta 5.2. Me gustaría configurar una máquina virtual que coincida con esto para poder estar seguro cuando desarrolle que las cosas funcionan en el servidor en vivo. Sin embargo, me gustaría actualizar si mi host puede hacer eso (que espero). Pero me preocupa pasar de 5.2 a 5.4.9. Debe haber cambios importantes, ¿no?
thomthom
1
Trabajo en un sitio que se rompe en cualquier php más reciente que 5.4. El costo es mayor para actualizarlo al nuevo php que para ejecutar una versión anterior.
Mnebuerquo
@Mnebuerquo, eso es lo que todos dicen, hasta que ven el costo de la violación de seguridad :)
Lucas Kauffman
Ciertamente, ejecutar una versión anterior es bueno para el desarrollo, especialmente si el servidor de producción está ejecutando una versión anterior.
Mark Stewart el
0

Desinstale la versión anterior usando sudo apt-get purge phpLuego usando este http://sg2.php.net/releases/ enlace podemos descargar cualquier compresión de tar de la versión específica de PHP.

Siga los pasos a continuación.

  1. Extrae el archivo tar

  2. cd php-7.0.*

  3. ./configure

  4. make

  5. sudo make install

  6. Verifique la versión de php usando php -v

SujanKumar
fuente