J'utilise le framework Kohana 3 et j'utilise le pilote de session natif.Comment gérer cette erreur "session n'a pas réussi à écrire le fichier" en PHP?
Pour une raison quelconque, il arrive que les sessions n'écrivent pas dans leur fichier.
Warning: session_start() [function.session-start]: open(/tmp/sess_*****, O_RDWR) failed: Permission denied (13) in /home/site/public_html/system/classes/kohana/session/native.php on line 27
Je suis assez sûr Kohana possède son propre gestionnaire d'erreurs construit, mais il ne se déclenche pas avec cette erreur (par exemple, il apparaît comme une erreur PHP normale, pas l'erreur Kohana).
PHP error http://alexanderdickson.com/hosted/stackoverflow.com/php-session-error.png
Toute personne qui a utilisé Kohana remarquerez cela semble avoir oublié l'erreur de manipulation Kohana (peut-être ensemble avec set_error_handler()
). Y a-t-il un moyen d'empêcher que cette erreur apparaisse sans basculant du pilote de session native (c'est-à-dire basé sur un fichier)? Dois-je juste donner une bonne pratique du démarrage et préfixer un suppresseur d'erreur @
à session_start()
dans le code de base de Kohana? Devrais-je me détendre le error_reporting()
?
Merci
J'ai parfois ce problème en utilisant ma session normale. Parfois, les fichiers de session perdent des autorisations au hasard et doivent être effacés. Je ne sais pas pourquoi ça arrive. – animuson
ne pas supprimer les erreurs, s'il vous plaît :) – Kemo
@animuson Je sais, c'est la chose la plus étrange! Ça arrive * très * de temps en temps, mais je préfère que ça n'arrive pas du tout. – alex