ubuntu 12.04 apt-get limpeza php5 não parece remover php5

1

Eu recentemente cometi o erro de atualizar para o php5.5 sem ler mais sobre ele. Ele obviamente quebrou minha instalação do apache2.2.

Estou no processo de tentar voltar para o php5.3 ou preferencialmente para o php5.4.

Eu executei o apt-get purge php5 (e php *) parece que a eliminação foi bem-sucedida, mas ainda posso rodar o php5 -v e obter resultados, mais os resultados ainda dizem php5.5.15.

Até re-executei o tasksel e desativei o LAMP. mesmos resultados.

Eu sinto que estou perdendo algo óbvio, mas pela minha vida eu não consigo entender.

Pensamento?

    
por everydayevil 16.08.2014 / 06:11

1 resposta

3

Você removeu (removeu) apenas o pacote base do php5. Php binary vem com php5-cli, então você provavelmente não removeu outros pacotes php. Você pode verificar isso executando:

 # dpkg -S 'which php5'
 php5-cli: /usr/bin/php5

Se você não obtiver o nome do pacote, é possível que o php5 esteja instalado a partir do código-fonte.

Outra opção é que, quando você executa o 'apt-get purge php *' - existem alguns arquivos php * em seu diretório de trabalho atual que resultariam em expansão do shell e não executariam o comando que você espera executar. Por exemplo, se você tivesse arquivos php-foo, php-bar no seu CWD no momento da execução do apt-get purge php *, isso teria se expandido para:

apt-get purge php-foo php-bar

Também é aconselhável listar todos os pacotes do php para verificar o que você está realmente instalando no seu sistema:

# dpkg -l | grep php | sort
    
por 17.08.2014 / 05:05