6 votos

¿Cómo puedo desinstalar PHP 5.4 y 5.5?

Soy nuevo en PHP y Apache y creo que he arruinado algunas cosas que no sé cómo arreglar. Después de seguir un tutorial, logré actualizar a PHP 5.5, y luego empecé a tener problemas. Intenté volver a PHP 5.4, pero luego tuve más problemas, así que intenté volver a actualizar a PHP 5.5 y ahora me dice que ya está instalado. Sin embargo, cuando recargo mi my_phpinfo.php (dirección localhost) en Firefox, solo muestra que estoy ejecutando la versión de PHP 5.3.15 con la que empecé originalmente.

¿Alguien me puede dar instrucciones paso a paso sobre cómo eliminar todos los archivos de PHP 5.4 y 5.5 que he actualizado para que pueda empezar de nuevo con una pizarra limpia y volver a descargar PHP 5.5 y comenzar de nuevo?

2 votos

Necesitamos saber cómo instaló los archivos

1 votos

0 votos

Oh ok, disculpa, fui a este sitio web php-osx.liip.ch y luego copié y pegué estas dos líneas de código diferentes en mi terminal varias veces :/ PHP 5.4 (Antiguo estable) curl -s php-osx.liip.ch/install.sh | bash -s 5.4 PHP 5.5 (Actual estable) curl -s php-osx.liip.ch/install.sh | bash -s 5.5

4voto

Jonathan Sampson Puntos 121800

Estoy asumiendo que el script de implementación/instalación se ubicó en /usr/local/packager/packager.py cuando fue instalado. Aparentemente, puedes usar este script para listar los paquetes que están instalados:

/usr/local/packager/packager.py list

Desafortunadamente, el script que utilizaste para instalar PHP no parece tener una función de desinstalación. Sin embargo, deberías ser capaz de eliminar el contenido instalado que fue instalado desde /usr/local. Probablemente es buena idea examinar primero el contenido del directorio /usr/local para confirmar su contenido:

ls -al /usr/local

Por lo que puedo ver, el script está instalando el software con prefijos como "php5-*", y está enlazando a la versión 'actual' de ese software usando un enlace simbólico llamado "php5". Los comandos a continuación desenlazarán el enlace simbólico y eliminarán las versiones instaladas de PHP que fueron instaladas usando el script mencionado anteriormente:

sudo unlink /usr/local/php5
sudo rm -rf /usr/local/php5-*

Para eliminar el archivo de configuración adicional que fue instalado con el software PHP actualizado, es posible que puedas eliminar el archivo de configuración en /etc/apache2/other/+php-osx.conf:

sudo rm -rf /etc/apache2/other/+php-osx.conf

Luego reinicia Apache:

sudo apachectl restart

Nota: el directorio /usr/local no debería tener mucho contenido a menos que hayas instalado software de terceros allí. Puedes encontrar algunas instalaciones de PHP con nombres como "php5-5.3.x...", "php5-5.4.x...", y "php5-5.5.x...". El comando rm anterior debería eliminar cualquier variante de este esquema de nombres. Eliminar el archivo de configuración adicional de Apache debería permitir que Apache se inicie normalmente después de que el módulo haya sido eliminado.

0voto

Jamie Ciocco Puntos 1

Necesitas borrar el archivo /usr/local/packager/registry.log.

Si abres el archivo deberías ver que solo contiene las diferentes versiones de PHP que has instalado desde php-osx.liip.ch. Escribe sudo rm /usr/local/packager/registry.log en la ventana del terminal para hacerlo.

Aunque los pasos dados en las instrucciones de Eddie son todos importantes (https://php-osx.liip.ch/#uninstall tiene las instrucciones oficiales de desinstalación), debes seguir el paso adicional de borrar /usr/local/packager/registry.log para reinstalar con éxito una versión que hayas instalado previamente desde ese sitio.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X