“php5-fpm: serviço não reconhecido” e outros problemas após reverter do PPA

“php5-fpm: serviço não reconhecido” e outros problemas após reverter do PPA

Adicionado um repositório para que eu pudesse passar facilmente do PHP 5.3 para o 5.5 no Ubuntu 12.04.3 LTS. Depois de adicionar o PPA e seguir a maioria das sugestões aquihttps://askubuntu.com/a/109544parecia que o PPA não lidou bem com a atualização ou algo estava um pouco errado e as coisas não estavam funcionando mesmo depois de fazer as alterações de configuração necessárias após a atualização.

Eu removi o PPA, limpei algumas coisas e depois reinstalei, mas as coisas parecem ainda mais erradas agora e não consigo voltar ao estado de funcionamento adequado. Fiz backup de todas as minhas configurações e só tentei fazer as coisas funcionarem como antes, sem sucesso. Por exemplo:

myusername ~ $ sudo service php5-fpm stop
php5-fpm: unrecognized service
myusername ~ $ sudo /etc/init.d/php5-fpm stop
sudo: /etc/init.d/php5-fpm: command not found
myusername ~ $ ls -al /etc/init.d/php5-fpm
lrwxrwxrwx 1 root root 21 Dec 12 17:00 /etc/init.d/php5-fpm -> /lib/init/upstart-job

Não tenho certeza de como reverter as coisas e estou mais do que feliz em voltar aos padrões e retirar minhas configurações, mas não acho que tive sucesso em desfazer a atualização.

Como posso consertar coisas ou fazer com que elas voltem a funcionar normalmente?

Responder1

Minha solução para colocar as coisas em ordem de funcionamento:

  1. Faça backup dos arquivos de configuração em /etc/apache2e /etc/php5(sites disponíveis, pools, inis, etc.)
  2. Remova o PPA antigo:

    sudo add-apt-repository --remove ppa:ondrej/php5

  3. Encontre todos os pacotes PHP/Apache:

    dpkg --get-selections | grep 'apache\|php'

  4. Remova todos os pacotes PHP/Apache e seus arquivos de configuração (você fez backup, certo?:

    sudo apt-get purge [package name from dpkg list]

  5. Coisas limpas e adequadas, para garantir:

    sudo apt-get clean

  6. Verifique o sistema em busca de arquivos PHP e Apache:

    sudo find / -name php; sudo find / -name apache

  7. No meu caso, havia um link simbólico /etc/init.dpara php-fpm, então removi isso:

    sudo rm /etc/init.d/php5-fpm

  8. Como o PPA foi removido, executei uma atualização:

    sudo apt-get update

  9. PHP/Apache reinstalado:

    sudo apt-get install apache2 php5 php-apc php-fpm

  10. Arquivos de configuração movidos de volta

  11. Habilitou alguns mods do Apache comomod_proxy

E isso levou um sistema quebrado e choroso de volta a um estado limpo. Tudo está funcionando perfeitamente novamente, espero que isso ajude alguém.

informação relacionada