Як відмити кеш Magento 1.9.x за допомогою SSH?


20

Якщо з якихось причин я не зміг отримати доступ до сторінки кешування кеш-пам’яті зі свого адміністратора Magento , як я можу очистити кеш-пам'ять за допомогою SSH?

Відповіді:


40

Я вирішив проблему самостійно за допомогою такого рішення:

Увійдіть на свій сервер і запустіть команду нижче з кореневого каталогу magento:

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

Над командою змийте кеш-пам'ять magento 1. Я пропоную, коли змінити папку проекту magento, тоді запустити над командою


4

Ви можете видалити його з командного рядка за допомогою наведених нижче команд

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

Повна інформація тут

(або)

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

Сценарій оболонки забезпечується тут , щоб зробити те ж саме.


1

Просте рішення - це увійти з SSH та перейти до каталогу кешу Magento. Видаліть усі файли та підкаталоги з цього каталогу кешу, але не видаляйте сам каталог кешу. Ось приклад коду.

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

Переконайтеся, що ви знаходитесь у правильному каталозі, перш ніж запустити rmкоманду. Ми з’ясували, що це все, що необхідно.

Видалення вмісту вашого /<magendoDirectory>/var/report/каталогу не впливає на версію 1.9.x

Видалення вмісту /<magendoDirectory>/var/session/може призвести до недійсності сеансів користувача. У виробничих умовах це не бажано. У нас немає цього каталогу в екземплярах версії 1.9.x.


-1
  1. Видалити наступні каталоги -

/ magentorootdir / var / cache / *

/ magentorootdir / var / сеанс / *

/ magentorootdir / var / доповідь / *

  1. Потім запустіть команду, як згадувалося вище

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

Довідково


2
Не видаляйте var/session/*або var/report/*- вони не пов'язані з кешами.
Danny Nimmo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.