Tengo un magento 1.9.0.1 y todas las memorias caché están activadas, ¿por qué está var/cache
vacío? Solo puedo vaciar el caché del back-end, pero cuando esto está roto, tengo un problema.
¿Dónde escribe Magento los archivos de caché?
magento-1.9
cache
Fabian Blechschmidt
fuente
fuente
Respuestas:
También podría estar utilizando un almacenamiento en caché diferente
memcached
, comoRedis
fuente
Si tiene un
var
directorio o incluso unvar/cache
directorio, pero Magento no puede escribirle, Magento lo usarásys_get_temp_dir()
para determinar un buen lugar para colocar los archivos de almacenamiento en caché.A menudo esto es
/tmp/
y resulta en/tmp/magento/var/cache
(Gracias a fschmengler)fuente
/tmp/magento/var/cache
Me encontré con este problema cuando Magento escribe el archivo de caché en la
/tmp/magento/var/cache
carpeta.Este es un problema extraño, había resuelto este problema de SELinux siguiendo el comando.
fuente
A quien afecta. Cualquier archivo que termine con "
.xml
" puede y será usado.No es suficiente simplemente cambiar el nombre del archivo XML a algo como
oldsomething.xml
debe hacer algo comolocal.xml.back
donde el archivo no termina con un punto XML. Dejandolocal.xml
yoldlocal.xml
cargará ambos archivos.No sé lo suficiente sobre el funcionamiento interno para saber por qué esto es así, pero lo he probado para saber que es cierto. Puede probar esto poniendo algo que rompa a Magento en el XML renombrado, y Magento deja de funcionar.
¿Quizás el código de Magento no discrimina el nombre del archivo sino solo la extensión en una ubicación determinada?
Mi sitio web todavía está en Magento 1.6.2.0
Demasiado tímido para actualizar (no está roto) pero puse la parte 1.8 Redis y parece funcionar. Estoy probando 1.9.2.0 pero aún no estoy listo para el horario estelar, ya que algunas de mis extensiones ya no funcionan.
Pruebe https://github.com/steverobbins/Magento-Redismanager . ¡Me gusta, a ti también te puede gustar!
fuente
.xml
archivosMage_Core_Model_Config
en la funciónloadBase()
. Se necesita todo.xml
con la función PHPglob()
al principio$files = glob($etcDir.DS.'*.xml');
Consiga resolver el problema y es lo más extraño que existe. Cuando cambio el
local.xml
de solucionar el problema pongo una copia de seguridad del archivo viejo dicholocal_back.xml
. Acabo de eliminar ese archivo y ahora todo funciona bien. No tengo idea de por qué Magento recoge ese archivo. De todos modos el problema ha sido resuelto.fuente
app/etc/
como puede ver en\Mage_Core_Model_Config::loadBase
Quizás alguien no está entendiendo lo que está sucediendo o mi respuesta, ya que en las otras confirmaciones, Magento cargará todo lo que termine con ".xml". Por lo tanto, si desea copias de seguridad o copias que no se utilizan, anexarlas o hacer copias de seguridad o cualquier otra cosa NO FUNCIONARÁ
back_local.xml no funcionará
Si desea copias o copias de seguridad, debe cambiar el sufijo del nombre del archivo o, en otras palabras, en el formato "local.xml.backup o eliminar el .xml por completo. Uso local.xml.backup como copia mientras yo estoy probando, ya que puedo eliminar fácilmente el ".backup" para usarlo si quiero. Siempre puedes usar 'Guardar como' en un editor para diferentes versiones, como .back_today, o .back2 y demás.
Entonces, mientras prueba diferentes backends, use el formato anterior.
En cuanto a APC memcached , están desactualizados y no usan claves como Redis . Por lo que entiendo, no hay una diferencia significativa entre
[archivos], [db], [memcache] u otro caché, ya que parece ser más una situación del tiempo de respuesta del servidor y / o los discos duros utilizados en el servidor. Consulte: " Almacenamiento de sesión de Magento: ¿cuál elegir y por qué ?"
Cuando My VPS (InMotion) cambió estrictamente a discos duros de estado sólido, todo fue tremendamente más rápido. ¡Estaba recibiendo transferencias de milisegundos!
En mis propios servidores de prueba en casa, la caja que usa la velocidad del eje HST 10k y una carga de caché, como 64 MB (Marcado para uso del servidor), el disco duro es muy rápido y la otra caja muy lenta con los discos duros que obtienes de una caja OEM.
También tener 8 núcleos de CPU y 32 GB de RAM ayuda mucho. ¡Tanto de lo que se ofrece en línea como un VPS o incluso un servidor dedicado es una trampa! Necesita entrar en los detalles o los recursos que obtendrá como Ilimitado no significa nada si el servidor en realidad es un alojamiento compartido que se hace pasar por otra cosa. Y no deje que las imágenes lo engañen en cuanto a cuál podría ser realmente su instalación. Puede obtener algo como lo que Hillary recibió por su correo electrónico, algo en el armario de un baño. ¡El problema es que a menudo quieren un contrato de un año o más para obtener el buen precio y podría tomar un mes o más para optimizar su configuración antes de que sepa que está en un servidor lento!
fuente