Jeśli z jakiegoś powodu nie mogę uzyskać dostępu do strony zarządzania pamięcią podręczną z mojego administratora Magento , jak mogę wyczyścić pamięć podręczną za pomocą SSH?
Jeśli z jakiegoś powodu nie mogę uzyskać dostępu do strony zarządzania pamięcią podręczną z mojego administratora Magento , jak mogę wyczyścić pamięć podręczną za pomocą SSH?
Odpowiedzi:
Rozwiązałem problem samodzielnie, stosując następujące rozwiązanie:
Zaloguj się do swojego serwera i uruchom poniższe polecenie z katalogu głównego magento:
php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'
Powyższe polecenie opróżnij pamięć podręczną magento 1. Sugeruję, aby zmienić folder projektu magento, a następnie uruchomić powyżej polecenia
Prostym rozwiązaniem jest zalogowanie się za pomocą SSH i przejście do katalogu pamięci podręcznej Magento. Usuń wszystkie pliki i podkatalogi z tego katalogu pamięci podręcznej, ale nie usuwaj samego katalogu pamięci podręcznej. Oto przykładowy kod.
cd /<magendoDirectory>/var/cache/
ls -l
rm -r ./*
Upewnij się, że jesteś w odpowiednim katalogu przed uruchomieniem rm
polecenia. Odkryliśmy, że to wszystko, co jest konieczne.
Usunięcie zawartości /<magendoDirectory>/var/report/
katalogu nie ma wpływu na wersję 1.9.x
Usunięcie zawartości /<magendoDirectory>/var/session/
może spowodować unieważnienie sesji użytkownika. Nie jest to pożądane w środowisku produkcyjnym. Nie mamy tego katalogu w naszych instancjach w wersji 1.9.x.
/ magentorootdir / var / cache / *
/ magentorootdir / var / session / *
/ magentorootdir / var / report / *
Następnie uruchom polecenie, jak wspomniano powyżej
php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'
var/session/*
lubvar/report/*
- nie mają one związku z pamięcią podręczną.