Herhangi bir nedenle Magento Yöneticimden Önbellek Yönetimi sayfasına erişemediysem SSH kullanarak önbelleği nasıl temizleyebilirim?
Herhangi bir nedenle Magento Yöneticimden Önbellek Yönetimi sayfasına erişemediysem SSH kullanarak önbelleği nasıl temizleyebilirim?
Yanıtlar:
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
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 .
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 ./*
rm
Komutu ç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.
var/session/*
veyavar/report/*
- bunlar önbelleklerle ilgisizdir.