Recientemente he intentado resolver el mismo problema yo mismo. En lugar de hacer cambios en la administración del paquete, compilé PHP 5.2.17 del código fuente y luego usé el programa Checkinstall para instalar el nuevo paquete .deb en mi sistema.
Escribí los pasos en una publicación de blog, Compilando PHP 5.2 para Ubuntu 10.10 , pero los pasos básicamente involucraban lo siguiente:
- Descargue la fuente PHP (http://php.net/downloads.php) a / usr / local / src
- Configure la fuente, leyendo el documento INSTALL y la salida de ./configure --help
mi comando de configuración se veía así:
./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
- Compila la fuente usando 'make'
- Instale el paquete compilado usando 'checkinstall'
Y eso fue todo. Ya había instalado Apache2 usando Synaptic (necesita usar el paquete apache2-mpm-prefork para usar con PHP). Además, si ya tenía instalados paquetes de PHP5, necesitaría desinstalarlos antes de intentar instalar su propio paquete compilado.
Compilar el paquete usted mismo realmente no lleva mucho tiempo y es una buena experiencia si aún no lo ha hecho en su máquina Ubuntu.