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…)