J'ai un magento 1.9.0.1 et tous les caches sont activés, pourquoi est-il var/cache
vide? Je ne peux que vider le cache du backend, mais quand cela est cassé, j'ai un problème.
Où magento écrit-il les fichiers de cache?
magento-1.9
cache
Fabian Blechschmidt
la source
la source
Réponses:
Vous pouvez également utiliser un autre stockage en cache
memcached
,Redis
la source
Si vous avez un
var
répertoire ou même unvar/cache
répertoire, mais que Magento ne peut pas y écrire, Magento utiliserasys_get_temp_dir()
pour déterminer un bon endroit pour placer les fichiers de mise en cache.C'est souvent le cas et cela se
/tmp/
traduit par/tmp/magento/var/cache
(Merci à fschmengler)la source
/tmp/magento/var/cache
J'ai rencontré ce problème lorsque magento l'écrit dans un
/tmp/magento/var/cache
dossier.C'est un problème étrange, j'avais résolu ce problème SELinux en suivant la commande.
la source
À qui cela affecte. Tout fichier qui se termine par "
.xml
" peut et sera utilisé.Il ne suffit pas de renommer simplement le fichier XML en quelque chose comme
oldsomething.xml
vous devez faire quelque chose commelocal.xml.back
où le fichier ne se termine pas par un point XML. Quitterlocal.xml
etoldlocal.xml
chargera les deux fichiers.Je ne sais pas assez sur le fonctionnement interne pour savoir pourquoi c'est, mais je l'ai testé pour savoir que c'est vrai. Vous pouvez le prouver en insérant quelque chose qui cassera Magento dans le XML renommé, et Magento cesse de fonctionner.
Peut-être que le code Magento ne discrimine pas le nom du fichier mais juste l'extension à un certain endroit?
Mon site Web est toujours sur Magento 1.6.2.0
Trop timide pour la mise à jour (ce n'est pas cassé) mais j'ai mis la partie 1.8 Redis dedans et cela semble fonctionner. Je teste 1.9.2.0 mais je ne suis pas encore prêt pour les heures de grande écoute car certaines de mes extensions ne fonctionnent plus.
Essayez https://github.com/steverobbins/Magento-Redismanager . Je l'aime, vous l'aimerez peut-être aussi!
la source
.xml
fichiersMage_Core_Model_Config
en fonctionloadBase()
. Il faut tout.xml
avec la fonction PHPglob()
au début$files = glob($etcDir.DS.'*.xml');
Parvenez à résoudre le problème et c'est la chose la plus étrange qui soit. Lorsque je modifie le
local.xml
pour résoudre le problème, je mets une sauvegarde de l'ancien fichier en disantlocal_back.xml
. Je viens de supprimer ce fichier et maintenant tout fonctionne bien. Je ne sais pas pourquoi Magento récupère ce fichier. Quoi qu'il en soit, le problème a été résolu.la source
app/etc/
comme vous pouvez le voir\Mage_Core_Model_Config::loadBase
Peut-être que quelqu'un ne comprend pas ce qui se passe ou ma réponse, comme dans les autres commits, Magento va charger tout ce qui se termine par ".xml". Donc, si vous voulez des sauvegardes ou des copies qui ne sont pas utilisées en ajoutant ou en sauvegardant ou quoi que ce soit d'autre NE FONCTIONNERA PAS!
back_local.xml ne fonctionnera pas
Si vous voulez des copies ou des sauvegardes, vous devez changer le suffixe du nom de fichier, ou en d'autres termes au format "local.xml.backup ou tuer complètement le .xml. J'utilise local.xml.backup comme copie pendant que je Je teste, car je peux facilement supprimer le ".backup" pour l'utiliser si je veux. Vous pouvez toujours utiliser "Enregistrer sous" dans un éditeur pour différentes versions, comme .back_today, ou .back2 et autres.
Ainsi, lors du test de différents backends, utilisez le format ci-dessus.
Quant aux APC memcached , ils sont obsolètes et n'utilisent pas de clés comme Redis . D'après ce que je comprends, il n'y a pas de différence significative entre
[fichiers], [db], [memcache] ou autre cache car il semble s'agir davantage d'une situation de temps de réponse du serveur et / ou de disques durs utilisés sur le serveur. Voir: " Stockage de session Magento: lequel choisir et pourquoi ?"
Lorsque My VPS (InMotion) est devenu un disque dur à semi-conducteurs, tout était extrêmement rapide. J'obtenais des transferts millièmes de seconde!
Sur mes propres serveurs de test à la maison, la seule boîte qui utilise la vitesse de broche HST 10k et une charge de cache de bateau, comme 64 Mo (marqué pour l'utilisation du serveur), le disque dur est très rapide et l'autre boîte très lente avec les disques durs que vous obtenez à partir d'une boîte OEM.
Avoir également 8 cœurs de processeur et 32 Go de RAM aide beaucoup. Une grande partie de ce qui est offert en ligne en tant que VPS ou même serveur dédié est une triche !!! Vous devez entrer dans les détails ou les ressources que vous obtiendrez car Unlimited ne signifie rien si le serveur est en réalité un hébergement partagé qui se fait passer pour autre chose. Et ne laissez pas les images vous induire en erreur quant à ce que pourraient être leurs installations. Vous pourriez avoir quelque chose comme Hillary a obtenu pour son e-mail, juste quelque chose dans un placard de salle de bain. Le problème est qu'ils veulent souvent un contrat d'un an ou plus pour obtenir le bon prix et cela peut prendre un mois ou plus pour optimiser votre configuration avant d'apprendre que vous êtes sur un serveur lent !!!
la source