Atualize o php de 5.2 para 5.3 no lenny

1

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.

    
por Aleks G 24.04.2012 / 10:59

1 resposta

1

Ok, consegui classificar isso. Com ~dotdeb.0 versão, as dependências estavam nas versões mais antigas de outros pacotes, portanto, a maioria das coisas foi bem instalada. Eu tive que desinstalar php5-mhash pacote como não é mais suportado a partir de 5.3 - e eu tive que instalar libsqlite0 e libsqlite3 para obter php para jogar legal com bancos de dados sqlite. E isso é tudo para isso.

    
por 24.04.2012 / 21:08