Bonjour
 
J'ai un léger problème avec les sessions PHP. Là, normalement vous vous dites "oh le lourd, il a mis session_start() après de l'affichage". Ben non.
 
Voilà mon erreur :
 
Warning: session_start() [function.session-start.html]: open(/tmp\sess_856bf12d488e475950c42a39a75821d6, O_RDWR) failed: No such file or directory (2) in e:\thomas\sites\oscommerce-2.2ms2\catalog\includes\functions\sessions.php on line 67  | 
 
Bon, c'est facile de penser que mon répertoire /tmp n'existe pas, surtout que je suis sous windows. Oui, mais je suis un malin, et j'ai bien changé le session_save_path de php.ini.
 
PhP 4.3.9
Apache 1.3.3
MySQL 4.0.22 mais on s'en fout en fait
 
Voilà le contenu de mon php.ini, du moins une partie :
 
C:\Windows\php.ini :
Code :
 - [Session]
 - session.save_handler = files
 - session.use_cookies = 1
 - session.name = PHPSESSID
 - session.auto_start = 0
 - session.cookie_lifetime = 0
 - session.cookie_path = /
 - session.cookie_domain =
 - session.serialize_handler = php
 - session.gc_probability = 1
 - session.gc_divisor     = 100
 - session.gc_maxlifetime = 1440
 - session.bug_compat_42 = 1
 - session.bug_compat_warn = 1
 - session.referer_check =
 - session.entropy_length = 0
 - session.entropy_file =
 - session.cache_limiter = nocache
 - session.cache_expire = 180
 - session.use_trans_sid = 0
 - url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
 - session.save_path= "D:\Applis\Internet\PhP\sessiondata"
 
  | 
 
Il faut bien noter que l'erreur me dit que le répertoire /tmp n'existe pas, alors que je lui dit que les sessions se sauvegardent sur d:\applis\etc.
D'ailleurs, nulle part dans ce fichier il n'est fait mention de /tmp.
 
En plus c'est pas la première fois qu'il me fait cette erreur, mais je ne sais plus comment je l'avais résolue 
 
Ca va me faire repasser sous easyphp cette connerie 
 
Merci ! 
 
Message édité par cosmoschtroumpf le 16-11-2004 à 16:16:40