Como liberar cache do Magento 1.9.x usando SSH?


20

Se, por algum motivo, não consegui acessar minha página de Gerenciamento de cache do meu Magento Admin , como posso limpar o cache usando o SSH?

Respostas:


39

Resolvi o problema sozinho com a seguinte solução:

Entre no seu servidor e execute o comando abaixo no diretório raiz do magento:

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

O comando acima libera seu cache do magento 1. Sugiro quando alterar a pasta do projeto magento e executar o comando acima


4

Você pode excluí-lo da linha de comando com os comandos abaixo

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

Encontre detalhes completos aqui

(ou)

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

Um script de shell é fornecido aqui para fazer o mesmo.


1

A solução simples é fazer login com o SSH e navegar para o diretório de cache do Magento. Remova todos os arquivos e subdiretórios deste diretório de cache, mas não exclua o próprio diretório de cache. Aqui está um código de exemplo.

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

Verifique se você está no diretório correto antes de executar o rmcomando. Descobrimos que isso é tudo o que é necessário.

A remoção do conteúdo do seu /<magendoDirectory>/var/report/diretório não tem efeito na versão 1.9.x

A remoção do conteúdo do seu site /<magendoDirectory>/var/session/pode ter o efeito de invalidar as sessões do usuário. Isso não é desejável em um ambiente de produção. Não temos esse diretório em nossas instâncias da versão 1.9.x.


-1
  1. Remova os seguintes diretórios -

/ magentorootdir / var / cache / *

/ magentorootdir / var / session / *

/ magentorootdir / var / report / *

  1. Em seguida, execute o comando conforme mencionado acima

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

Referência


2
Não remova var/session/*ou var/report/*- estes não estão relacionados aos caches.
Danny Nimmo
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.