|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 193 ![]() |
Bonjour à tous,
Je viens de faire une mise en ligne d'un projet Zend sur un mutualisé OVH et à ma grande surprise il m'affiche une exception provoqué par l'utilisation du composant Zend_Date me disant : Could not determine temp directory, please specify a cache_dir manually Pourtant je n'utilise pas le Zend_Cache et en local tout fonctionne parfaitement. Si quelqu'un sait comment régler ce problème je suis preneur, ça fait trois heures que je rame dessus .... |
|
00
|
|
|
#2 | ||||
|
Membre à l'essai
![]() Inscription : avril 2007 Messages : 193 ![]() |
J'ai résolu ce problème en initialisant un cache dans mon bootstrap :
Code :
Par ailleur, je pensais que c'était lié mais non, l'initialisation dans mon bootstrap du fichier de traduction des messages d'erreur en provenances de formulaire ne fonctionne pas ... Je vous affiche la méthode ou je l'initialise, si quelqu'un à une piste je suis preneur ! Code :
|
||||
|
00
|
|
|
#3 |
|
Membre confirmé
![]() ![]() Lucas CORBEAUXChef de projet MOE Inscription : février 2003 Messages : 158 ![]() |
C'est Zend_Locale qui se sert d'un cache par défaut et qui provoque ton exception, tu peux voir le comportement concernée dans la classe Zend_Locale_Data, utilisée par Zend_Locale :
http://framework.zend.com/svn/framew...ocale/Data.php Celle-ci propose une méthode (statique) disableCache(boolean) qui te permet de la désactiver si tu le souhaites, donc tu peux désactiver le cache depuis ton bootstrap, et il y a peut être un équivalent pour le configurer dans ton application.ini. Visiblement le comportement est que si aucun Cache n'est fournis, par défaut la classe se créé son propre cache fichier dans le dossier par défaut, ce qui n'est pas du goût d'un serveur mutualisé... |
|
00
|
Copyright © 2000-2012 - www.developpez.com