Debian Lenny e php4 (junto com o php5)

1

O PHP4 foi removido das listas de pacotes do lenny. Alguma sugestão de qual seria a melhor abordagem para instalar o php4 (Apache mod e cli) em uma caixa lenny sem quebrar o php5? E possivelmente ainda tenha a capacidade de desinstalar mais tarde.

    
por Karolis T. 12.06.2009 / 09:27

2 respostas

2

Deve ser possível instalar o php4 ao lado do php5; eles estavam disponíveis antes e a embalagem foi projetada para ter php4 ou php5 nos caminhos que eles usaram. A coisa mais fácil de fazer seria baixar os pacotes fonte para o php4 do sarge, extraí-los usando:

# dpkg-source -x php4.dsc

cd no diretório recém-criado e, em seguida, construa-o usando:

# debuild -us -uc -b

Isso deve então criar os pacotes que você precisa no diretório pai. Eu perdi os números de versão no nome do arquivo .dsc.

    
por 12.06.2009 / 09:36
0

Hmmm um apt-cache search php4 na minha estação de trabalho Debian / Squeeze lista toneladas de pacotes php4, tem certeza de que ele foi removido?

Eu diria que existem duas opções:

Opção1:

Encaminhar a porta php4, você precisa fazer o apt-get fonte do pacote em questão, e simplesmente reconstruí-lo em uma caixa lenny. Eu não entrarei em detalhes, pois diferentes dependências podem precisar de algum tempo para descobrir (especialmente se você nunca encaminhar pacotes portados antes)

Opção 2:

Não é exatamente a solução que menos interrompe, mas acho que OpenVZ é a combinação perfeita para isso.

O OpenVZ é uma virtualização baseada em contêiner, portanto, não adiciona nenhuma sobrecarga. Overhead é um pouco mais do que usar um ambiente chroot, mas muito menos que XEN ou kvm.

Nós o usamos como uma separação de serviço para quase tudo, a maior sobrecarga que ele acrescenta é um desperdício de armazenamento em disco que, nesses dias, não é um grande problema.

Você simplesmente instalaria o OpenVZ (esse precisa de uma reinicialização ) e desotraria uma instância etch diretamente no host, inicializaria-o adicionando um IP e funcionando como em uma caixa normal.

    
por 12.06.2009 / 09:39