j'ai un petit probleme avec les sessions en php... je crois savoir d'ou ça vient, mais je préfère demander.
je bosse actuellement sur le site intranet d'un petit service d'une grosse boite.
on m'a demandé de faire du dynamique -> donc php -> donc sessions.
la version de php sur le serveur des sites intranet est la 4.1.12, sur windows 2000
le probleme est que lorsque je fais <? session_start(); ?> au tout début du fichier, j'obtiens un message :
QUOTE |
Warning: open(/tmp\sess_a2667b38504df4f7b2a9c9c7ef76e087, O_RDWR) failed: No such file or directory (2) in d:\apache\webserver\localhost\htdocs\mp\iss\teledec\bdd\verif-login.php on line 2 |
QUOTE |
Session Support enabled Directive Local Value Master Value session.auto_start Off Off session.cache_expire 180 180 session.cache_limiter nocache nocache session.cookie_domain no value no value session.cookie_lifetime 0 0 session.cookie_path / / session.cookie_secure Off Off session.entropy_file no value no value session.entropy_length 0 0 session.gc_maxlifetime 1440 1440 session.gc_probability 1 1 session.name PHPSESSID PHPSESSID session.referer_check no value no value session.save_handler files files session.save_path /tmp /tmp session.serialize_handler php php session.use_cookies On On |
oubliez, je crois avoir trouvé.
QUOTE |
session.save_path string Définit le chemin qui doit être passé au gestionnaire de sauvegarde. Si vous décidez de choisir le gestionnaire par défaut (par fichier), cet argument sera utilisé comme dossier de sauvegarde des sessions. Par défaut, il vaut /tmp. Si le niveau d'imbrication de session.save_path est supérieur à 2, le nettoyage des sessions obsolètes ne s'opérera pas. Note : Les utilisateurs de Windows doivent changer cette valeur de variable pour que les fonctions de sessions de PHP fonctionnent. Indiquez un chemin de dossier valide, comme par exemple : c:/temp. |
il faut modifier ton php.ini puis redémarrer apache et en voiture simone. C'est une opération qui prend quelques secondes en tout et pour tout
Sinon y'a l'astuce utilisée sur jext.org non ?
c'est toujours drole d'avoir affaire à des intermédiaires pour ce genre de problemes... la pauvre dame que j'ai eu au téléphone n'avait pas l'air de comprendre le moins du monde ce que j'expliquais, et j'aimerais bien voir la tete du responsable quand elle expliquera a son tour....
sinon, c'est quoi l'astuce utilisée sur jext.org?
de la ciboulette, en grande quantité.
je viens d'essayer, et le responsable du service informatique n'a pas l'air d'accord, alors que je n'en ai utilisé que deux bottes.... je fais quoi, je le détache ou je continue?
LapKill : la ciboulette faut bien l'enfoncer profondément dans les racks, sinon ça marche pas. Et au pire, tu peux toujours essayer la pisse sèche sur le southbridge, mais surtout pas sur le north.
Lapkill : session_save_path('/home/groups/j/je/jext/session');
Tu choisis le répertoire de sauvegarde de la session directement dans le .php avant le session_start()
ha tiens oui bonne idée
enfin je crois qu'ils apprécieraient pas trop que j'aille ou je veux dans leur disque dur comme ça... déjà que je me suis fait un peu engueuler quand j'ai fait des appels a une page avec ht.tp://page?titre=<font%20color=blue%20size=4>Remote%20Sensing sous prétexte que je n'aimais pas la couleur par défaut sur un des scripts d'acces a une base de données de la boite... (#6B701F, le type qui a inventé cette couleur devait pas avoir les yeux en face des trous).
donc de toute façon finalement ils m'ont dit qu'ils ont fait le changement, mais qu'il me faudra attendre le redemarrage automatique du serveur a minuit.
j'ai plus qu'à glander jusqu'à 17h15 donc. je crois que saladdin a été mis à jour il y a pas longtemps... je vais bosser la dessus
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)