"php5-fpm: servicio no reconocido" y otros problemas después de revertir el PPA

"php5-fpm: servicio no reconocido" y otros problemas después de revertir el PPA

Se agregó un repositorio para poder pasar de PHP 5.3 a 5.5 fácilmente en Ubuntu 12.04.3 LTS. Después de agregar el PPA y seguir la mayoría de las sugerencias aquíhttps://askubuntu.com/a/109544Parecía que el PPA no manejó la actualización lo suficientemente bien o que algo andaba un poco mal y las cosas no funcionaban incluso después de realizar los cambios de configuración necesarios después de la actualización.

Quité el PPA, purgué algunas cosas y luego lo reinstalé, sin embargo, las cosas parecen aún peor ahora y parece que no puedo volver a un estado de funcionamiento adecuado. Hice una copia de seguridad de todas mis configuraciones y solo he intentado que todo funcione como antes, sin éxito. Por ejemplo:

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

No estoy seguro de cómo revertir las cosas y estoy más que feliz de recurrir a los valores predeterminados y restablecer mis configuraciones, pero no creo que haya logrado deshacer la actualización.

¿Cómo puedo reparar cosas o hacer que vuelvan a funcionar correctamente?

Respuesta1

Mi solución para que todo vuelva a funcionar correctamente:

  1. Copia de seguridad de archivos de configuración en /etc/apache2y /etc/php5(sitios disponibles, grupos, inis, etc.)
  2. Eliminar el antiguo PPA:

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

  3. Encuentre todos los paquetes PHP/Apache:

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

  4. Elimina todos los paquetes PHP/Apache y sus archivos de configuración (hiciste una copia de seguridad, ¿verdad?:

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

  5. Limpie cosas aptas, por si acaso:

    sudo apt-get clean

  6. Verifique el sistema en busca de archivos PHP y Apache:

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

  7. En mi caso, había un enlace simbólico /etc/init.dpara php-fpm, así que lo eliminé:

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

  8. Desde que se eliminó el PPA, ejecuté una actualización:

    sudo apt-get update

  9. PHP/Apache reinstalado:

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

  10. Se movieron los archivos de configuración nuevamente

  11. Habilitó algunas modificaciones de Apache comomod_proxy

Y eso hizo que un sistema roto y quejoso volviera a estar limpio. Todo está funcionando maravillosamente nuevamente, espero que esto ayude a alguien.

información relacionada