Eu tive que fazer um dist-upgrade do Debian no meu servidor ... no processo, o PHP foi atualizado para 5.4. Usamos o ioncube, que suporta apenas 5,3 atm, e estou tendo alguns problemas para descobrir como fazer o downgrade para 5,3 da versão 5.4. Alguém sabe como?
8
Respostas:
Nenhuma das soluções acima funcionou para mim. O que funcionou foi fixar os pacotes necessários no antigo estábulo, como
Adicione o seguinte a
/etc/apt/sources.lst
Crio
/etc/apt/preferences.d/preferences
E adicione os pacotes que você precisa desclassificado, como no meu caso
Em seguida, execute os comandos
Se você deseja saber quais pacotes precisa atualizar, execute:
fonte
deb http://archive.debian.org/debian squeeze main contrib non-free deb-src http://archive.debian.org/debian squeeze main contrib non-free
Consulte wiki.debian.org/DebianSqueezeVocê pode tentar isso, mas por sua conta e risco. Eu não tentei eu mesmo. ;)
apt-get remove php5
dpkg --force php5_5.3.3-7+squeeze8_all.deb
dpkg --set-selections PHP5 hold
A última linha para impedir a atualização para a 5.4. Quando estiver pronto para a versão 5.4, execute
dpkg --set-selections PHP5 install
O IonCube for 5.4 está um pouco longe do que li.
fonte
dpkg: error: unknown force/refuse option 'php5_5.3.3-7+squeeze13_all.deb'
Você pode instalar as duas versões paralelas do php, por exemplo, PHP 5.5x e 5.3x, ou mesmo três versões PHP paralelas, por exemplo, PHP 5.5x, 5.4x e 5.3x usando o fastcgi.
1. Instale Libs, fastCGI, git
2. Compile o PHP e verifique-o
3. Configure o FastCGI
Torne este arquivo executável.
4. Crie um novo host virtual
Coloque isso no seu host:
Adicione os domínios ao / etc / hosts
5. Teste tudo
Habilite o site e reinicie o apache e crie um novo arquivo com phpinfo () em / var / www / fastcgidemo para testar sua configuração.
Vá para o navegador e digite fastcgidemo.dev
Espero que ajude!
Tutorial completo sobre:
http://www.jabommi.de/wiki/downgrade-php-5-5-to-5-3-ubuntu-14-with-multiple-php-versions/
fonte
Fazendo o downgrade do PHP 5.4 para 5.3
Primeiro verifique quais versões são suportadas pelo php5:
Aqui está o script que você pode achar útil ( ele remove o PHP 5.4 e instala o PHP 5.3 ):
Onde as versões disponíveis você pode verificar por comando:
apt-cache showpkg php5
Após a instalação, verifique-o por comando:
php --version
Por favor, tenha cuidado e não instale nenhum outro pacote sem a versão do pacote especificada (como php5-xcache), caso contrário o apt-get substituirá sua instância do PHP por 5.4 novamente!
Para evitar que isso aconteça, você pode manter esses pacotes.
Retendo pacotes usando o dpkg
Para manter pacotes pelo dpkg, você pode executar o seguinte comando:
Para armazenar todos os pacotes PHP, execute o seguinte comando:
O comando a seguir mostrará o status dos seus pacotes php:
Mantendo pacotes usando o aptitude
Você também pode armazenar pacotes usando o aptitude, por exemplo:
Retirar:
Extras
Veja também as mesmas perguntas para o Ubuntu, para mais algumas idéias.
fonte
Gostaria de ver primeiro o que eu instalei
desinstale qualquer php que seja o exemplo da versão 5.4 ...
então você precisa limpar os arquivos antigos (não é necessário, mas pode ajudar)
então como acima editar e fixar
se isso ainda não funcionar, repita isso, mas desta vez desative os repositórios que dizem chiado e deixe apenas os sid. você poderia
fonte
Eu tive que fazer uma atualização completa para o wheezy alterando minhas fontes apt para as fontes wheezy. O php não desinstalado, atualizou o sistema com as novas fontes apt, instalou o php ... tudo está dourado.
fonte