Archiv für Februar 2010

Magento 1.4.0.0 Cache Problemlösung

Montag, 22. Februar 2010

Bei einer meiner Magentoinstallationen habe ich festgestellt, dass so gut wie jeder Link im Adminpanal von Magento mit folgendem Fehler fehlschlägt:

There has been an error processing your request

Die Fehler ID war nach jeder Aktualisierung eine andere.
In den Logfiles unter Var/Report waren folgende Einträge:

a:5:{i:0;s:71:"Could not determine temp directory, please specify a cache_dir
manually";i:1;s:4027:"#0 /lib/Zend/Cache/Backend.php(197):
Zend_Cache::throwException('Could not deter...')
#1 /lib/Zend/Cache/Backend/File.php(123): Zend_Cache_Backend->getTmpDir()
#2 /lib/Zend/Cache.php(152): Zend_Cache_Backend_File->__construct(Array)
[...]
#30 /index.php(78): Mage::run('', 'store')
#31 {main}";s:3:"url";s:67:"/index.php/admin/process/list/key/b1f9aaadd09318efc8f65c38ab35784a/
";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:5:"admin";}

Wichtig hier: Could not determine temp directory, please specify a cache_dir manually

Um den Fehler zu beheben, muss ein neues Verzeichnis im Root Ordner angelegt werden (Beispiel “tmp”).
Nun muss die Datei app/code/core/Zend/Cache/Backend/file.php editiert werden.
Von:

protected $_options = array(
        'cache_dir' => 'null', 

Nach:

protected $_options = array(
        'cache_dir' => 'tmp/', 

Sollte unter app/code/core/Zend/Cache/Backend/file.php die Datei nicht zu finden sein, kann alternativ auch lib/zend/cache/backend/file.php editiert werden (so war es bei mir…)