Arreglando un plugin mal borrado
Symfony incluye una serie de tareas que facilitan la gestión de cualquier aplicación. Entre ellas, se encuentran symfony plugin-install
y symfony plugin-uninstall
para instalar/desinstalar cualquier plugin en la aplicación.
No obstante, parece que plugin-install
es mucho más conocida que plugin-uninstall
, por lo que algunos programadores desinstalan sus plugins simplemente borrando el directorio del plugin correspondiente.
Como se explica en este artículo del blog Symfoniac, borrar a mano el directorio de un plugin no es igual que desinstalarlo.
Si después de borrar el directorio se ejecuta symfony plugin-list
, el plugin sigue apareciendo como instalado. Además, tampoco se puede volver a instalar el plugin porque PEAR indica que ese plugin ya está instalado.
La razón es que cada plugin que se instala, crea un archivo de tipo .reg
en el registro de PEAR. Por tanto, para desinstalar completamente un plugin, no solo se debe borrar su directorio, sino que también es necesario eliminar el archivo de registro que se encuentra en plugins/.registry/.channel.pear.symfony-project.com/[nombre_plugin].reg
.
Fuente: How to fix a manually deleted plugin directory
Comentarios
Este artículo ya no permite añadir más comentarios.
¿Por qué? Los artículos cierran sus comentarios automáticamente
unos meses después de su publicación para asegurar que estos sigan
siendo relevantes.
Proyectos Symfony destacados
La forma más sencilla de generar el backend de tus aplicaciones Symfony. Ver más
Síguenos en @symfony_es para acceder a las últimas noticias.