Magento: Cache leeren erzwingen

am 14. November 2011 von in BLOG, Magento, PHP

Probleme mit dem Magento Cache? Vielleicht bringt ja folgendes Vorgehen etwas:

Diese Aktionen waren nicht erfolgreich:

  • Aktualisieren des Caches über das Admin-Panel (System / Cache Verwaltung / Alle Caches Aktualisieren)
  • Leeren (nicht Löschen!) des Cache Verzeichnisses auf dem Server (/var/cache/)

Woher wusste ich also, dass es trotzdem ein Cache-Problem war? Wenn alle Caches deaktiviert wurden, wurde das korrekte Ergebnis angezeigt.

Folgendes führte schließlich (nach diesem Hinweis) zum Erfolg:

Mage::app()->getCache()->clean();

Eingefügt werden muss dieser Codeschnipsel in der (root)/index.php, vor der finalen run()-Anweisung – also so in etwa:

Mage::app()->getCache()->clean();
Mage::run($mageRunCode, $mageRunType);

Anschließend die index.php einmal ausführen (also den Shop aufrufen) und dann die entsprechende Zeile wieder auskommentieren, da sonst bei jedem Seitenbesuch der Cache erneut geleert wird.


Tags: , , ,