Não consigo me livrar do PHP 5.4.4

0

Eu recentemente atualizei do PHP 5.3.4 para o PHP 5.4.4, e agora eu quero fazer o downgrade. Eu removi todos os pacotes através de apt-get remove php5 depois de remover o repositório e, em seguida, executei apt-get install php5 , mas ainda assim, o Apache não pode iniciar agora e o log de erros mostra:

[Thu Aug 23 19:01:10 2012] [notice] Apache/2.2.17 (Ubuntu) PHP/5.4.4-4~natty+1 configured -- resuming normal operations

Eu até corri isso para ter certeza de que não há mais 5.4.4:

root@server:~# apt-cache policy php5
php5:
  Installed: 5.3.5-1ubuntu7.10
  Candidate: 5.3.5-1ubuntu7.10
  Version table:
 *** 5.3.5-1ubuntu7.10 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu/ natty-security/main i386 Packages
        100 /var/lib/dpkg/status
     5.3.5-1ubuntu7 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

Como corrijo isso?

    
por Ryan 24.08.2012 / 01:04

3 respostas

1

quando você fez apt-get remove php5 acabou de remover o meta-pacote.

Para listar todos os pacotes php5 que você instalou você precisa fazer: dpkg -l '*php5*' e depois remover todos os instalados, ou apenas apt-get remove php5-common , que removerá o pacote "base" que é a dependência de todos os outros pacotes php5 no cadeia de dependências e, assim, remover todos os pacotes php5 instalados.

Felicidades, Ondrej

    
por oerdnj 07.03.2013 / 12:28
0

"O Apache deve estar procurando por módulos em" / usr / libexec / httpd / ". Lá você encontrará um arquivo ou um link simbólico chamado" libphp5.so ". Se for um link simbólico, você precisará revincular para o novo 5.2.8 libphp5.so, caso contrário apenas copie o 5.2.8 libphp5.so para "/ usr / libexec / httpd /" e reinicie o apache com "sudo apachectl restart". "

Extraído de link

    
por Hammo 24.08.2012 / 01:14
-2

Você poderia tentar

sudo apt-get purge php5-*
    
por Wallermadev 28.07.2014 / 17:51