Eu (entre outras coisas) gerencio um antigo servidor Lenny debian - e agora tenho a necessidade de atualizar o PHP da versão 5.2 para a versão 5.3 (atualmente temos o 5.2.26 instalado). Isso é necessário para suportar algumas das funcionalidades que o 5.2 não suporta, especificamente o sqlite3.
Encontrei vários sites na Internet lidando com esse problema, mas todos parecem estar desatualizados e os arquivos aos quais eles se referem parecem não existir mais. Tentar fazer alterações nas instruções do fly não é fácil - e isso se torna ainda mais difícil pelo fato de que as versões php continuam subindo e agora parecem exigir muitas versões mais novas de outras bibliotecas.
Estou em uma situação ainda pior, porque o servidor é um site de produção ao vivo que atende clientes em todo o mundo (Austrália, Europa, América do Norte), por isso não tenho o luxo de uma noite para resolver isso . O melhor que posso fazer é diminuí-lo por uma hora para fazer o upgrade e rapidamente testar novamente o site. Eu sei que o site funcionará com a nova versão, porque o servidor de desenvolvimento aparentemente tem uma versão mais recente instalada (não consigo gerenciar isso).
Tanto quanto possível, eu gostaria de evitar compilar o php de fontes. Lembro-me de fazer algo semelhante há algum tempo em outro servidor. Naquela época, a versão era 5.3.10 ~ dotdeb.0 - mas agora não consigo mais encontrar essa versão. Eu baixei os pacotes .deb para praticamente o que eu preciso (eles são versão 5.3.10 ~ dotdeb.1) - mas eles não instalam reclamando de dependências não satisfeitas em libreadline6, libonig2 e assim por diante. Checando contra aquele outro servidor, os requerimentos eram libreadlin5 - então parece que indo de 5.3.10 ~ dotdeb.0 para 5.3.10 ~ dotdeb.1 as dependências também foram atualizadas.
Estou preso agora, então qualquer ajuda é extremamente apreciada.