¿Cómo vaciar el caché Magento 1.9.x usando SSH?

20

Si por alguna razón no puedo acceder a mi página de Administración de caché desde mi Administrador de Magento , ¿cómo puedo borrar la caché usando SSH?

Defensor de Waleed
fuente

Respuestas:

40

He resuelto el problema por mí mismo con la siguiente solución:

Inicie sesión en su servidor y ejecute el siguiente comando desde su directorio raíz de magento:

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

El comando anterior descarga tu caché de magento 1. Sugiero cuando cambie la carpeta del proyecto magento y luego ejecute el comando anterior

Defensor de Waleed
fuente
4

Puede eliminarlo de la línea de comandos con los siguientes comandos

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

Encuentra todos los detalles aquí

(o)

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

Aquí se proporciona un script de shell para hacer lo mismo.

nikin
fuente
1

La solución simple es iniciar sesión con SSH y navegar a su directorio de caché de Magento. Elimine todos los archivos y subdirectorios en este directorio de caché pero no elimine el directorio de caché en sí. Aquí hay un código de muestra.

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

Asegúrese de estar en el directorio correcto antes de ejecutar el rmcomando. Descubrimos que esto es todo lo que es necesario.

Eliminar el contenido de su /<magendoDirectory>/var/report/directorio no tiene efecto en la versión 1.9.x

Eliminar el contenido de su cuenta /<magendoDirectory>/var/session/puede tener el efecto de invalidar sus sesiones de usuario. Esto no es deseable en un entorno de producción. No tenemos este directorio en nuestra versión 1.9.x instancias.

Stephen Fox
fuente
-1
  1. Eliminar los siguientes directorios:

/ magentorootdir / var / cache / *

/ magentorootdir / var / session / *

/ magentorootdir / var / report / *

  1. Luego ejecute el comando como se mencionó anteriormente

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

Referencia

Sam
fuente
2
No elimine var/session/*o var/report/*, estos no están relacionados con los cachés.
Danny Nimmo