Recentemente, tentei resolver o mesmo problema. Em vez de fazer alterações no gerenciamento de pacotes, eu compilei o PHP 5.2.17 do código-fonte e depois usei o programa Checkinstall para instalar o novo pacote .deb no meu sistema.
Eu escrevi as etapas em uma postagem de blog, Compilando o PHP 5.2 para Ubuntu 10.10 , mas as etapas envolviam basicamente o seguinte:
- Faça o download da fonte PHP (http://php.net/downloads.php) para / usr / local / src
- Configure a fonte, lendo o documento INSTALAR e a saída de ./configure --help
meu comando configure ficou assim:
./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
- Compile a fonte usando 'make'
- Instale o pacote compilado usando 'checkinstall'
E foi isso. Eu já havia instalado o Apache2 usando o Synaptic (você precisa usar o pacote apache2-mpm-prefork para usar com PHP). Além disso, se você já possui algum pacote PHP5 instalado, será necessário desinstalá-lo antes de tentar instalar seu próprio pacote compilado.
Compilar o pacote você mesmo não leva muito tempo e é uma boa experiência se você ainda não o fez em sua máquina Ubuntu.