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:
- Copia de seguridad de archivos de configuración en
/etc/apache2
y/etc/php5
(sitios disponibles, grupos, inis, etc.) Eliminar el antiguo PPA:
sudo add-apt-repository --remove ppa:ondrej/php5
Encuentre todos los paquetes PHP/Apache:
dpkg --get-selections | grep 'apache\|php'
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]
Limpie cosas aptas, por si acaso:
sudo apt-get clean
Verifique el sistema en busca de archivos PHP y Apache:
sudo find / -name php; sudo find / -name apache
En mi caso, había un enlace simbólico
/etc/init.d
para php-fpm, así que lo eliminé:sudo rm /etc/init.d/php5-fpm
Desde que se eliminó el PPA, ejecuté una actualización:
sudo apt-get update
PHP/Apache reinstalado:
sudo apt-get install apache2 php5 php-apc php-fpm
Se movieron los archivos de configuración nuevamente
- Habilitó algunas modificaciones de Apache como
mod_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.