Maison  >  Article  >  développement back-end  >  Où est stockée la session du site Web PHP local ?

Où est stockée la session du site Web PHP local ?

(*-*)浩
(*-*)浩original
2019-09-11 10:04:133295parcourir

session.save_path dans le fichier de configuration PHP est responsable de l'emplacement de stockage du fichier de session.

Où est stockée la session du site Web PHP local ?

S'il n'y a pas de configuration, le fichier de session ne sera pas généré si le répertoire configuré session.save_path = "E:/ttt" le fait. n'existe pas, il sera Rapport d'erreur : (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)

Warning: session_start() [function.session-start]: open(E:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, O_RDWR) failed: 
No such file or directory (2) in E:\APMServ5.2.6\www\htdocs\session\index.php on line 13
Warning: Unknown: open(E:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, O_RDWR) failed: No such file or directory (2) in 
Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is 
correct (E:/ttt) in Unknown on line 0

Donc, si vous devez générer un fichier de session, vous devez vérifier le fichier de configuration. S'il n'y a pas de répertoire de configuration, veuillez remplacer ";session.save_path = "/tmp"" dans php.ini par "session.save_path = "E:/yourdir"", et n'oubliez pas de créer un nouveau dossier nommé. yourdir dans le répertoire racine du lecteur E.

Une fois les paramètres terminés, vous devez redémarrer le service, puis les paramètres prendront effet.

Vous pouvez tester dans le fichier php pour voir si le paramétrage est réussi.

$sessionpath = session_save_path();
if (strpos ($sessionpath, ";") !== FALSE)
  $sessionpath = substr ($sessionpath, strpos ($sessionpath, ";")+1);
 
//获取当前session的保存路径
echo $sessionpath;

Si le serveur est connecté à distance et n'est pas local, et qu'il n'est pas pratique de modifier le fichier de configuration php, vous pouvez réinitialiser le répertoire de session dans le programme.

session_save_path('E:/ttt');

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn