[Help] Souci aux niveaux des sessions sous Win XP [presque Resolu]

Souci aux niveaux des sessions sous Win XP [presque Resolu] [Help] - PHP - Programmation

Marsh Posté le 23-01-2003 à 19:18:04    

Ben voila je suis sous Win XP avec un serveur Apache PHP et mysql . Le prob que j'ai c'est que j'ai installer un petit script et il me renvoie ca  
 

Warning: open(/tmp\sess_9a35ea57613975e5e513886378eec249, O_RDWR) failed: No such file or directory (2) in d:\http\phptournois\index.php on line 16


 
 :??: et si regarde la ligne 16 c un session start() :-/
J'ai beau cherché mais je capte pas alors je pense que l'erreur viens d'un prob de config d'Apache ou de PHP alors est-ce que quelq'un peut m'aider ?
Si besoin est je mettrais les ini ou les cfg ici :)
 
Merci d'avance :)  
Pour info (PhpBB, Psychostats et 2 3 autres truc dont des machins fait soi-même fonctionnent)


Message édité par manu512 le 27-01-2003 à 17:46:16

---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 23-01-2003 à 19:18:04   

Reply

Marsh Posté le 23-01-2003 à 20:09:19    

je pense que tu devrais spécifier un répertoire valide dans php.ini.
session.save_path= d:/temp
 
N'ayant jamais travaillé avec apache/php sous windows, je ne saurais pas t'en dire bcp plus.
 

Reply

Marsh Posté le 23-01-2003 à 23:12:56    

Oki merci je vais teste ca :)


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 23-01-2003 à 23:20:24    

:( ca marche pas  :cry:  
Ca peut etre un probleme de droit au niveau des droits d'ecriture dans le repertoire au d'apache ?
 
Si oui comment je lui donne le droit d'ecrire dans un repertoire bien particulier ?
 


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 24-01-2003 à 11:24:27    

pareil d'ethernal, c ton chemin qui est mauvais :
session.save_path = C:\\phpdev\\TMP

Reply

Marsh Posté le 24-01-2003 à 12:11:57    

Bon apres 3 essais ca marche toujours pas :(
 
Alors voici mon PHP.ini
 

Code :
  1. [Session]
  2. ; Handler used to store/retrieve data.
  3. session.save_handler = files
  4. ; Argument passed to save_handler.  In the case of files, this is the path
  5. ; where data files are stored. Note: Windows users have to change this
  6. ; variable in order to use PHP's session functions.
  7. session.save_path = d:/http/tmp
  8. ; Whether to use cookies.
  9. session.use_cookies = 1
  10. ; Name of the session (used as cookie name).
  11. session.name = PHPSESSID
  12. ; Initialize session on request startup.
  13. session.auto_start = 0
  14. ; Lifetime in seconds of cookie or, if 0, until browser is restarted.
  15. session.cookie_lifetime = 0
  16. ; The path for which the cookie is valid.
  17. session.cookie_path = /
  18. ; The domain for which the cookie is valid.
  19. session.cookie_domain =
  20. ; Handler used to serialize data.  php is the standard serializer of PHP.
  21. session.serialize_handler = php
  22. ; Percentual probability that the 'garbage collection' process is started
  23. ; on every session initialization.
  24. session.gc_probability = 1
  25. ; After this number of seconds, stored data will be seen as 'garbage' and
  26. ; cleaned up by the garbage collection process.
  27. session.gc_maxlifetime = 1440
  28. ; Check HTTP Referer to invalidate externally stored URLs containing ids.
  29. ; HTTP_REFERER has to contain this substring for the session to be
  30. ; considered as valid.
  31. session.referer_check =
  32. ; How many bytes to read from the file.
  33. session.entropy_length = 0
  34. ; Specified here to create the session id.
  35. session.entropy_file =
  36. ;session.entropy_length = 16
  37. ;session.entropy_file = /dev/urandom
  38. ; Set to {nocache,private,public} to determine HTTP caching aspects.
  39. session.cache_limiter = nocache
  40. ; Document expires after n minutes.
  41. session.cache_expire = 180
  42. ; trans sid support is disabled by default.
  43. ; Use of trans sid may risk your users security.
  44. ; Use this option with caution.
  45. ; - User may send URL contains active session ID
  46. ;   to other person via. email/irc/etc.
  47. ; - URL that contains active session ID may be stored
  48. ;   in publically accessible computer.
  49. ; - User may access your site with the same session ID
  50. ;   always using URL stored in browser's history or bookmarks.
  51. session.use_trans_sid = 0
  52. url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"


 
deja essaye plein d'autre truc je capte plus la  [:zoutte]


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 24-01-2003 à 13:55:49    

beleg a écrit :

pareil d'ethernal, c ton chemin qui est mauvais :
session.save_path = C:\\phpdev\\TMP  


 
+1 jusqua preuve du contraire.

Reply

Marsh Posté le 24-01-2003 à 14:09:01    

alors j'ai testé d:/tmp d:/temp d://temp d:\\temp d:\temp
et ca marche toujours pas :(
 

Warning: open(/tmp\sess_cebc6859343b8510185a3aa205333606, O_RDWR) failed: No such file or directory (2) in d:\http\tournois\index.php on line 16


 

Warning: open(/tmp\sess_cebc6859343b8510185a3aa205333606, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
 
Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0


 
visible a sur http://manu512.ath.cx/tournois/


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 24-01-2003 à 14:16:38    

pourtant php dit :
 
Please verify that the current setting of session.save_path is correct (/tmp)  != d:\\temp
 
et verifie que le repertoire existe.

Reply

Marsh Posté le 24-01-2003 à 14:34:56    

:pt1cable: lors de cet essai j'avais  

session.save_path = d:\


 
comprend plus bon je reboot si ca marche pas la je me pencherais sur la config d'apache. Ca doit etre un prob d'ecriture car le session est bon  [:spamafote]


Message édité par manu512 le 24-01-2003 à 14:35:14

---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 24-01-2003 à 14:34:56   

Reply

Marsh Posté le 24-01-2003 à 14:36:09    

tu redemarre apache php a chaque fois ?
 

Reply

Marsh Posté le 24-01-2003 à 14:39:15    

oui mais rien n'y fais :(
La j'ai meme tenté un ptit reboot total c pareil  :cry:


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 24-01-2003 à 16:25:07    

c le bon fichier de conf  :??:

Reply

Marsh Posté le 27-01-2003 à 16:23:15    

Moi j'ai remarqué que lorsque je supprime le dossier dans lequel il doit normalement stocké les sessions j'ai ce message :
 
" Warning: open(C:\Tmp\sess_7d6cedc54756c055d6554ee3469e29a0, O_RDWR) failed: No such file or directory (2) in c:\apache\htdocs\index.php on line 2 "
 
Et hop, dès que le dossier existe réellement, No Problemo. Mise à part le C:/, notre message est identique et je tourne aussi sous XP. Dans mon fichier php.ini j'ai ce lien pour mes sessions :
 
session.save_path = "C:\Tmp"
 
 
 
Tu as bien vérifié la syntaxe ? Une fois les modifs effectuée, vide le dossier Temporaire de IE, supprime les cookies, éteint apache et realnce le tout.
 
Si avec tout ça ça ne marche poa;;;ben je suis vraiment désolé !

Reply

Marsh Posté le 27-01-2003 à 16:31:34    

Oki merci vais testé  :)


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 27-01-2003 à 16:38:32    

:pt1cable: sous win faut le mettre entre " "  :sweat:  
 
Merci beaucoup tous de votre aide :)


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 27-01-2003 à 17:48:58    

erf apres verife j'ai plus les msg d'erreur mais j'arrive pas a passé la phase de login  :sweat:  
J'ai beau entré le Login et le pass rien ne bouge :(
 
Et si j'essaye sur le net l'adresse passe de login.php a config.php=? PHPSEEDIDxxxxxxx un truc comme ca mais en local ca merdouille  :cry:  
 
Ethernal tu pourrais copier ou me mailer ton php.ini ?
 
Thx :)


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 27-01-2003 à 22:56:45    

tas pas repondu, il est où ton fichier php.ini ?

Reply

Marsh Posté le 27-01-2003 à 23:08:04    

ben dans mon repertoire Windows  :??:  
Ou dans windows/system c plus en tout cas il est la ou il doit etre  :ange:


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 27-01-2003 à 23:55:17    

bah pr le modifier, faut savoir ou il se trouve, je me rapelle que trop avoir modifier un fichier de conf pdt 1 demi heure pr mapercevoir finalement que javais pas ouvert celui qui etait pris en compte, alors faut mieux verifier
 
je suis tjrs tres etonné que tu obtiennes :
Warning: open(/tmp

Reply

Marsh Posté le 28-01-2003 à 00:08:08    

non c'est bon j'ai plus de message d'erreur c regle depuis que j'ai mis le D:\http\tmp comme ca  "D:\http\tmp" .
 
Mais a part les message d'erreur en moins j'ai pas avance :/ . Il me demande le log et le pass et le log et le pass sont correct car j'ai reverifie 5 fois et il me fais une boucle sur la page login  :cry:  
 
Si je test le script sur le net ca marche impec.
Au debut suis sur un page login.php, j entre mes indicatifs et il me transfert vers la page admin avec comme url admin.php?=PHPESSID(puis le numero de session) mais sur le site en local il reste sur la page login :( pourtant le pass est bon car si je me trompe il me renvoye sur un page me disant wrong password :(.
Et dans le dossier http/tmp/ j'ai bien 1 fichier qui est crée quand je vais sur la page du script qui fais appel a session_start();


---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le 28-01-2003 à 00:56:25    

tu as un messages d'erreur ? je suppose que non.
avec les infos que tu donnes on ne saura pas t'aider...  
 
Donc, postes ton script pour que l'on puisse juger.
 
tu peux aussi bien avoir une erreur en html qu'en php, avoir une configuration de php différente chez ton hébergeur et sur ton serveur local (les variables globales, etc)...

Reply

Marsh Posté le 28-01-2003 à 02:55:30    


essaie déjà un phpinfo() pour être sur que ton répertoire est bien configuré, ensuite moi j'ai :
 
session.save_path = c:\windows\temp
 
 
et ca marche très bien comme ca, pas de double \ ni de "


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 28-01-2003 à 11:34:29    

Bon j'ai revu ma config et toujours pas de changement :/
 
Sinon j'ai mis le resultat du phpinfo() ici :
 
http://emmanuel.waldner.free.fr/phpinfo.htm mais on y apprend pas grand chose (enfin je crois)


Message édité par manu512 le 28-01-2003 à 11:35:59

---------------
Team [HFR] The Roadrunner Machines & Seti@Donf
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed