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