SSH kullanarak Magento 1.9.x önbelleği nasıl temizlenir?


20

Herhangi bir nedenle Magento Yöneticimden Önbellek Yönetimi sayfasına erişemediysem SSH kullanarak önbelleği nasıl temizleyebilirim?

Yanıtlar:


40

Aşağıdaki çözümle sorunu kendim çözdüm:

Sunucunuza giriş yapın ve magento root dizininizden aşağıdaki komutu çalıştırın:

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

Komutun üstünde macenta 1 önbelleğinizi yıkayın. Magento proje klasörünü değiştirip komutun üzerinde çalıştığımda


4

Aşağıdaki komutlarla komut satırından silebilirsiniz

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

Tüm ayrıntıları burada bulabilirsiniz

(veya)

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

Burada aynı şeyi yapmak için bir kabuk betiği sağlanmıştır .


1

Basit çözüm, SSH ile giriş yapmak ve Magento önbellek dizininize gitmek. Bu önbellek dizinindeki tüm dosyaları ve alt dizinleri kaldırın, ancak önbellek dizinini silmeyin. İşte bazı örnek kod.

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

rmKomutu çalıştırmadan önce doğru dizinde olduğunuzdan emin olun . Bunun tek gerekli olduğunu gördük.

/<magendoDirectory>/var/report/Dizininizin içeriğini kaldırmanın 1.9.x sürümünde bir etkisi yoktur

İçeriğinizin kaldırılması, /<magendoDirectory>/var/session/kullanıcı oturumlarınızı geçersiz kılma etkisine sahip olabilir. Bu, bir üretim ortamında arzu edilmez. 1.9.x sürümlerimizde bu dizine sahip değiliz.


-1
  1. Aşağıdaki dizinleri kaldır -

/ Magentorootdir / var / cache / *

/ Magentorootdir / var / oturum / *

/ Magentorootdir / var / rapor / *

  1. Sonra yukarıda belirtildiği gibi komutu çalıştırın

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

Referans


2
Çıkarmayın var/session/*veya var/report/*- bunlar önbelleklerle ilgisizdir.
Danny Nimmo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.