PHP 5.3.10 en Debian Jessie

PHP 5.3.10 en Debian Jessie

De forma predeterminada, en Debian Jessie, instalo PHP 5.6 usando apt-get install php5. El problema es que el proyecto en el que estoy trabajando tiene funciones muy obsoletas hasta el punto de que el proyecto no funciona correctamente y no he podido suprimir ninguna de esas advertencias de obsolescencia. Simplemente no desaparecerán.

Después de consultar con uno de mis colegas, decidí instalar una versión anterior de PHP, concretamente 5.3.10. Esta es la versión que está usando y el proyecto está funcionando bien.

He estado buscando en los paquetes de Debian y logré instalar PHP 5.3.29 (para Wheezy), pero nuevamente el proyecto no funciona en absoluto.

¿Cómo puedo evitar instalar 5.3.10 en Jessie? He encontrado la fuente requerida aquí. http://php.net/releases/ Pero, sinceramente, no sé qué funciones necesito de PHP y tampoco entiendo qué carpeta de Apache necesito usar al compilar. Las guías en línea mostraron algo similar a apache/bin, pero no conozco dicha carpeta en mi PC (sí, apache está instalado y funciona correctamente).

¿Existe una forma diferente o tengo que limitarme a crear PHP desde cero? Prácticamente no hay ningún paquete 5.3.10 en los repositorios de jessie. Sólo 5,6.

Respuesta1

No recomendaría retroceder en las versiones de PHP, pero si no tiene otra opción, simplemente agregue una instantánea de Debian a su repositorio y luego instale pasando el número de versión.

Puedes ver una explicación completa aquí:http://mstd.eu/index.php/2016/07/04/install-old-versions-of-software-on-debian-like-php-5-3/

Puedes encontrar toda la información que necesitas aquí:http://instantánea.debian.org

Pero si eres vago (como yo), simplemente copia y pega lo siguiente:

Agregue las listas de fuentes:

deb http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main
deb-src http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main

Ahora actualice apt pero ignore las fechas de vencimiento:

apt-get -o Acquire::Check-Valid-Until=false update

Ahora puede pasar el número de versión que necesita 5.3.10-2 en este caso.

apt-get install php5=5.3.10-2

Un poco más de información si se pregunta cómo llegué a esto, si encuentra el paquete que necesita en una instantánea en este caso aquí:http://snapshot.debian.org/package/php5/5.3.10-2/le proporciona la fecha en que se agregó por primera vez 2012-02-21 04:16:01, entonces simplemente agregue esto a la lista de fuentes de instantáneas de esta manera:

http://snapshot.debian.org/archive/debian/yyyymmddThhmmssZ

En el caso anterior esto se traduce en:

deb http://snapshot.debian.org/archive/debian/20120221T041601Z/

información relacionada