Eu recentemente tentei resolver o mesmo problema sozinho. Em vez de fazer alterações no gerenciamento de pacotes, eu mesmo compilei o PHP 5.2.17 a partir do código-fonte e usei o programa Checkinstall para instale o novo pacote .deb no meu sistema.
Eu escrevi os passos em um post de blog, Compilando o PHP 5.2 para o Ubuntu 10.10 , mas as etapas basicamente envolviam o seguinte:
- Faça o download do código fonte do PHP (http://php.net/downloads.php) para / usr / local / src
- Configure a origem, lendo INSTALL doc e 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 origem usando 'make'
- Instale o pacote compilado usando 'checkinstall'
E foi isso. Eu já tinha instalado o Apache2 usando o Synaptic (você precisa usar o pacote apache2-mpm-prefork para usar com o PHP). Além disso, se você já tiver qualquer pacakges PHP5, precisará desinstalá-los antes de tentar instalar seu próprio pacote compilado.
Compilar o pacote você mesmo não demora muito e é uma boa experiência se você ainda não o fez na sua máquina Ubuntu.