![“php5-fpm: serviço não reconhecido” e outros problemas após reverter do PPA](https://rvso.com/image/623624/%E2%80%9Cphp5-fpm%3A%20servi%C3%A7o%20n%C3%A3o%20reconhecido%E2%80%9D%20e%20outros%20problemas%20ap%C3%B3s%20reverter%20do%20PPA.png)
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:
- Faça backup dos arquivos de configuração em
/etc/apache2
e/etc/php5
(sites disponíveis, pools, inis, etc.) Remova o PPA antigo:
sudo add-apt-repository --remove ppa:ondrej/php5
Encontre todos os pacotes PHP/Apache:
dpkg --get-selections | grep 'apache\|php'
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]
Coisas limpas e adequadas, para garantir:
sudo apt-get clean
Verifique o sistema em busca de arquivos PHP e Apache:
sudo find / -name php; sudo find / -name apache
No meu caso, havia um link simbólico
/etc/init.d
para php-fpm, então removi isso:sudo rm /etc/init.d/php5-fpm
Como o PPA foi removido, executei uma atualização:
sudo apt-get update
PHP/Apache reinstalado:
sudo apt-get install apache2 php5 php-apc php-fpm
Arquivos de configuração movidos de volta
- Habilitou alguns mods do Apache como
mod_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.