Maison >développement back-end >Problème PHP >Où est stockée la session du site Web PHP local ?
session.save_path dans le fichier de configuration PHP est responsable de l'emplacement de stockage du fichier de session.
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!