Je travaille actuellement sur une nouvelle application en utilisant (entre autres) Zend_Auth mais, pour une raison quelconque, ce message d'erreur montre à tout endroit tout à fait au hasard (ou alors il coutures)Zend_Session/Zend_Auth lance le message d'erreur ps_files_cleanup_dir: opendir (/ var/lib/php5) a échoué: Permission denied (13)
Zend_Session::start()
- /home/hannes/workspace/develop/library/Zend/Session.php(Line:480): erreur # 8session_start()
[function.session-start]: ps_files_cleanup_dir: opendir (/ var/lib/php5) a échoué: Permission refusée (13) tableau
- # 0 /home/hannes/workspace/develop/library/Zend/Session/Namespace.php(143): Zend_Session :: start (true)
- # 1/home/hannes/espace de travail/développement/bibliothèque/Zend/Auth/Storage/Session.php (87): Zend_Session_Namespace -> __ construct ('Zend_Auth')
- # 2 /home/hannes/workspace/develop/library/Zend/Auth.php(91): Zend_Auth_Storage_Session-> __construct()
- # 3 /home/hannes/workspace/develop/library/Zend/Auth.php(141): Zend_Auth-> getStorage()
- # 4/home/hannes/espace de travail/développement/xxxxxxx/application/controllers/AdminController.php (10): Zend_Auth-> hasIdentity()
- # 5 /home/hannes/workspace/develop/library/Zend/Controller/Action.php(133): AdminController-> init()
- # 6/home/hannes/workspace/develop/bibliothèque/Zend/Contrôleur /Dispatcher/Standard.php(262): Zend_Controller_Action -> __ construct (Objet (Zend_Controller_Request_Http), Objet (Zend_Controller_Response_Http), Array)
- # 7 /home/hannes/workspace/develop/library/Zend/Controller/Front.php (954): Zend_Controller_Dispatcher_Standard-> dispatch (Object (Zend_Controller_Request_Http), objet (Zend_Controller_Response_Http))
- # 8 /home/hannes/workspace/develop/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front- > dispatch()
- # 9/maison/hanne s/espace de travail/développement/bibliothèque/Zend/Application.php (366): Zend_Application_Bootstrap_Bootstrap-> run()
- # 10 /home/hannes/workspace/develop/xxxxxxx/public/index.php(26): Zend_Application- > run()
- # 11 {main}
simple et fonctionnel – Hannes
excellente solution. – typeoneerror
désolé, juste venu ici. C'est une mauvaise solution. Pourquoi? Parce qu'il est intendant que personne d'autre que root puisse entrer dans ce répertoire. Je pense que sur un serveur web exécutant PHP, le répertoire de session est l'un des répertoires les plus vulnérables. Supposons que vous ayez une webapp exploitable, qui vous donne un accès en lecture à/tmp, l'attaquant peut pirater n'importe quelle session qui est actuellement active uniquement en obtenant les noms de fichiers. Dieu sait quelles sont les données vulnérables dans la session elle-même. En résumé, C'EST UNE IDÉE TRÈS MAUVAISE DE METTRE LES SESSIONS SOUS/TMP. Fin de l'histoire! :) – evildead