PHP 5.3.10 no Debian Jessie

4

Por padrão no Debian Jessie, eu tenho o PHP 5.6 instalado usando apt-get install php5 . O problema é que o projeto em que estou trabalhando prejudicou severamente as funções, a ponto de o projeto não estar funcionando corretamente, e eu não consegui suprimir nenhum desses avisos de reprovação. Eles simplesmente não vão embora.

Após consultar um de meus colegas, decidi instalar uma versão mais antiga do PHP, chamada 5.3.10. Esta é a versão que ele está usando e o projeto está funcionando bem.

Eu tenho pesquisado os pacotes debian e consegui instalar o PHP 5.3.29 (para o Wheezy), mas novamente o projeto não está funcionando.

Como eu poderia ficar por aí instalando um 5.3.10 em Jessie? Eu encontrei a fonte necessária aqui. link Mas eu sinceramente não sei quais recursos eu preciso do PHP e também não entendo qual pasta do apache eu preciso usar quando estiver criando. Guias on-line mostraram algo semelhante ao apache / bin, mas não estou ciente de tal pasta no meu PC (sim, o apache está instalado e funcionando corretamente).

Existe uma maneira diferente, ou estou preso a construir PHP do zero? Não há virtualmente nenhum pacote 5.3.10 nos repositórios jessie. Apenas 5,6.

    
por xIcarus 12.05.2015 / 15:02

1 resposta

11

Eu não recomendaria ir para versões anteriores do PHP, mas se você não tem outra opção, simplesmente adicione um instantâneo Debian ao seu repositório e então instale o número da versão.

Você pode ver uma explicação completa aqui: link

Você pode encontrar todas as informações de que precisa aqui: link

Mas se você é preguiçoso (como eu), basta copiar e colar o seguinte:

Adicione as listas de fontes:

deb http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main
deb-src http://snapshot.debian.org/archive/debian/20120221T041601Z/ unstable main

Agora atualize o apt, mas ignore as datas de expiração:

apt-get -o Acquire::Check-Valid-Until=false update

Agora você pode passar o número da versão que você precisa 5.3.10-2 neste caso

apt-get install php5=5.3.10-2

Um pouco mais de informação se você estava pensando em como eu cheguei a isso, se você encontrar o pacote que você precisa em um instantâneo neste caso aqui: link dá-lhe a data em que foi adicionado pela primeira vez 2012-02-21 04:16:01 então você simplesmente adiciona isso na lista de fontes de snapshot assim:

http://snapshot.debian.org/archive/debian/yyyymmddThhmmssZ

No caso acima, isso se traduz em:

deb http://snapshot.debian.org/archive/debian/20120221T041601Z/
    
por 12.05.2015 / 16:08