J'ai récemment mis à jour vers PHP 5.3 et depuis lors, je me (sporadique) les messages d'erreur qui indiquent Apache (ou peut-être le plus propre de la session de fichiers) n'a pas les autorisations pour le dossier où les sessions sont stockées.
Cela se produit de façon aléatoire et ne peut pas être reproduit avec des étapes précises, ce qui m'a amené à deviner c'est la session de nettoyage.
Quelqu'un a une expérience avec de telles erreurs?
Le message d'erreur (qui est renvoyé sur-le - session_start()
ligne) est:
ps_files_cleanup_dir: fonctions opendir(/var/lib/php5) a échoué: Autorisation refusée.
ls -ltr sur l'annuaire de session donne:
drwx-wx-wt 2 root root 4096 2010-05-25 12:39 php5
À l'intérieur de ce répertoire, je ne vois session de fichiers détenus par www-data qui est mon Apache, et l'application fonctionne très bien. Ce qui me fait me demander, en vertu de laquelle l'utilisateur ne la session GC fonctionne?