Comment vider le cache Magento 1.9.x en utilisant SSH?

20

Si, pour une raison quelconque, je ne pouvais pas accéder à ma page de gestion du cache depuis mon administrateur Magento , comment puis-je vider le cache à l'aide de SSH?

Waleed Asender
la source

Réponses:

40

J'ai résolu le problème par moi-même avec la solution suivante:

Connectez-vous à votre serveur et exécutez la commande ci-dessous à partir de votre répertoire racine magento:

php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'

La commande ci-dessus vide votre cache magento 1. Je suggère quand changer le dossier du projet magento puis exécuter la commande ci-dessus

Waleed Asender
la source
4

Vous pouvez le supprimer de la ligne de commande avec les commandes ci-dessous

$rm -rf var/cache/*
$rm -rf var/session/*

Trouvez tous les détails ici

(ou)

Mage::app()->getCacheInstance()->flush();

Un script shell est fourni ici pour faire de même.

nikin
la source
1

La solution simple est de vous connecter avec SSH et d'accéder à votre répertoire de cache Magento. Supprimez tous les fichiers et sous-répertoires de ce répertoire de cache, mais ne supprimez pas le répertoire de cache lui-même. Voici un exemple de code.

cd /<magendoDirectory>/var/cache/
ls -l 
rm -r ./*

Assurez-vous que vous êtes dans le bon répertoire avant d'exécuter la rmcommande. Nous avons constaté que c'est tout ce qui est nécessaire.

La suppression du contenu de votre /<magendoDirectory>/var/report/répertoire n'a aucun effet dans la version 1.9.x

La suppression du contenu de votre /<magendoDirectory>/var/session/peut avoir pour effet d'invalider vos sessions utilisateur. Ce n'est pas souhaitable dans un environnement de production. Nous n'avons pas ce répertoire dans nos instances de la version 1.9.x.

Stephen Fox
la source
-1
  1. Supprimer les répertoires suivants -

/ magentorootdir / var / cache / *

/ magentorootdir / var / session / *

/ magentorootdir / var / report / *

  1. Exécutez ensuite la commande comme mentionné ci - dessus

    php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'

Référence

Sam
la source
2
Ne supprimez pas var/session/*ou var/report/*- ceux-ci ne sont pas liés aux caches.
Danny Nimmo