2012-07-17 24 views
6

tuve algunos problemas de configuración en mi local.xml, que no puedo cargar mi frontend Magento ni mi panel de administración, a continuación, He arreglado el problema que tuve en mi local.xml, ya obtener mi nueva configuración para cargar, eliminé todo en /var/cache e incluso lo que está allí en /var/session carpetas. Pero para mi sorpresa, Magento aún carga la antigua configuración local.xml.caché Magento no conseguir limpiado

He intentado con reiniciar apache y haber borrado la caché de mi navegador, nada funciona.

¿Alguna idea?

Respuesta

8

consigue solucionar el problema y es la cosa más rara que nunca. Cuando cambio el archivo local.xml para solucionar el problema, puse una copia de seguridad del archivo anterior diciendo local_back.xml. Solo borré ese archivo y ahora todo está funcionando bien. No tengo idea de por qué Magento recoge ese archivo. Cualquier problema de forma ha sido resuelto.

Nota: Véanse los comentarios a continuación para más detalles

+4

Oh crud. No pensé en eso. Magento lee todos los archivos **. Xml ** que encuentra y los incluye. Siempre renómbrelos para que el final del archivo no sea **. Xml ** como un ejemplo, guarde la copia de seguridad en ** local.xml ** como ** local.xml.sv1 ** –

+0

Sí, eso es exactamente correcto – Thanu

+0

Esto me consiguió con emacs guardado automático de local.xml. Magento estaba leyendo ~ local.xml y las configuraciones de db estamos reemplazando las nuevas en local.xml. – zlovelady

16

Para realizar cambios en las configuraciones del núcleo y hacer que se adhieran (local.xml, urls base, etc.) debe borrar su caché de código Magento, a menudo borrando manualmente las subcarpetas mage--? en var/cache/.

configuración de caché pueden causar todo tipo de dolores de cabeza incluyendo el tener las URL base todavía apuntan de nuevo a la instalación de Magento originales (carpetas diferentes, servidor diferente) a pesar del hecho de que se puede utilizar phpMyAdmin y ver que las filas se han actualizado en el base de datos. La configuración no se volverá a leer desde la base de datos hasta que se elimine la información de configuración en caché.

Otro lugar donde las cosas se atascan es en el caché de código de operación de APC si lo está usando. Use la página de administración apc.php para borrar eso también. Detener y reiniciar Apache conseguir el mismo resultado

Y por último, SI NO tiene permisos posicionados correctamente a var/cache/ Y var/tmp/ SO Los dos son de lectura y escritura a su servidor web, Magento puede almacenar la información en caché en el sistema/tmp directorio, lo que significa que ninguna cantidad de limpieza de caché de Magento hará que las configuraciones en caché desaparezcan hasta que alguien reinicie el servidor, se borre el directorio del sistema /tmp y Magento aparentemente lea automágicamente sus configuraciones. O si se lo informa y tiene acceso para eliminar el caché de Magento del /tmp. Aquí hay alguna documentación de que esto ocurra en la carpeta de sistema de almacenamiento temporal fuera de la raíz (ver imágenes)

Nota: Si guarda una copia de seguridad del archivo local.xml, asegúrese de cambiar el nombre a algo así como local.xml.sv1 o se le encuentra que Magento todavía lo lee.

Magento Folder in system /tmp Magento Cache in system /tmp

+0

No sé por qué, pero no tengo a/tmp en mi instalación de Magento. Y como mencioné en mi pregunta, ¿ya eliminé todo magento--? desde/var/cache – Thanu

+2

No magento var/tmp, system/tmp <- Note que comienza con una barra inclinada. –

+0

No hay/var/tmp y no hay/system o/system/tmp. y allí no/tmp :( – Thanu

Cuestiones relacionadas