¿Cómo puedo desinstalar PHP 5.4 y 5.5?

6

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

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

    
pregunta Ashley 08.10.2013 - 17:52

2 respuestas

4

Supongo que el script de implementación / instalación se colocó en /usr/local/packager/packager.py cuando se instaló. Aparentemente, puede usar este script para enumerar los paquetes que están instalados:

/usr/local/packager/packager.py list

Desafortunadamente, el script que usaste para instalar PHP no parece tener una función de desinstalación. Sin embargo, debería poder eliminar el contenido instalado que se instaló desde / usr / local. Probablemente sea una buena idea examinar primero el contenido del directorio / usr / local para confirmar el 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 mediante un enlace simbólico llamado "php5". Los siguientes comandos desvincularán el enlace simbólico y eliminarán las versiones instaladas de PHP que se instalaron utilizando el script mencionado anteriormente:

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

Para eliminar el archivo de configuración suplementario que se instaló con el software PHP actualizado, puede eliminar el archivo de configuración en /etc/apache2/other/+php-osx.conf:

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

Luego reinicie Apache:

sudo apachectl restart

Nota: la carpeta / usr / local no debería tener mucho dentro a menos que haya instalado un software de terceros allí. Puede encontrar algunas instalaciones de PHP que tengan nombres como "php5-5.3.x ...", "php5-5.4.x ..." y "php5-5.5.x ...". El comando rm anterior debe eliminar cualquier variante de este esquema de denominación. La eliminación del archivo de configuración adicional de Apache debería permitir que Apache se inicie normalmente después de que se haya eliminado el módulo.

    
respondido por el Eddie Kelley 11.10.2013 - 00:33
0

Debes eliminar el archivo /usr/local/packager/registry.log .

Si abre el archivo, debería ver que solo contiene las diferentes versiones de PHP que ha instalado desde php-osx.liip.ch. Escriba sudo rm /usr/local/packager/registry.log en la ventana del terminal para hacer esto.

Si bien todos los pasos dados en las instrucciones de Eddie son importantes ( enlace tiene las instrucciones de desinstalación oficiales), debe < fuerte> siga el paso adicional de eliminar /usr/local/packager/registry.log para reinstalar con éxito una versión que haya instalado anteriormente desde ese sitio.

    
respondido por el Jamie Ciocco 11.04.2017 - 00:10

Lea otras preguntas en las etiquetas