Un message d’erreur assez connu que j’ai rencontré récement : « Could not determine temp directory, please specify a cache_dir manually ».
Ce message m’ai apparu en admin après avoir changé de version PHP sur mon serveur, passage de 5.2 à 5.3.
Pour corriger cela, il faut modifier un certain fichier « File.php » situé dans :
– lib/Zend/Cache/Backend/ pour les versions 1.4.1.0 et au dessus
– app/code/core/Zend/Cache/Backend/ pour les versions antérieurs à 1.4.1.0
Rechercher dans ce fichier le code suivant :
protected $_options = array(
'cache_dir' => 'null',
et le modifier de cette facon :
protected $_options = array(
'cache_dir' => 'tmp/',
Créer ensuite un dossier nommé « tmp » à la racine de votre site magento et lui octroyer les droits en 777 sur votre serveur (très important).
Une fois cette manipulation effectuée, le problème est résolu.
Testé et validé sur magento 1.3 à 1.7