Bug des sessions sur le long terme [résolu] ?

Bug des sessions sur le long terme [résolu] ? - PHP - Programmation

Marsh Posté le 09-09-2002 à 11:21:09    

Bonjour à tous,
 
Il m'arrive un bug bizarre en PHP. Mon site fonctionnait parfaitement en local il y a encore 2 mois, entretemps je n'y ai pas touché (pas plus qu'à l'ordi que j'utilise d'ailleurs) et pourtant, aujourd'hui, quand j'essaye de le lancer, il me sort le message d'erreur suivant dès la première instruction (session_start()) :
 

Citation :


Warning: open(/tmp\sess_85bc004a85fcb41820bd808a0057c0f1, O_RDWR) failed: m (2) in c:\program files\easyphp\www\site\index.php on line 2


 
Quelqu'un voit-il d'où ça peut venir ? Pour info, j'utilise PHP 4.0.6 via EasyPHP 1.5.
 
Autre bizarrerie, en ligne le site fonctionne très bien (je suis hébergé par multimania).
 
Merci d'avance.


Message édité par jeffres le 09-09-2002 à 14:47:30

---------------
Jeffres
Reply

Marsh Posté le 09-09-2002 à 11:21:09   

Reply

Marsh Posté le 09-09-2002 à 14:18:54    

Il a du mal a acceder au repertoire /tmp sur ton disk (la ou les sessions sont stockées...)
 
Regarde si le rep existe encore et si le rep n est pas protegé en ecriture...

Reply

Marsh Posté le 09-09-2002 à 14:27:30    

J'avais pensé à la même éventualité et le répertoire tmp est bien présent et accessible en écriture.
 
Ca doit pourtant bien être quelque chose dans le genre...


---------------
Jeffres
Reply

Marsh Posté le 09-09-2002 à 14:32:36    

euh... T'es sous windows avec easyphp, ton source est sous c:\... et tu dis avoir un repertoire /tmp ?

Reply

Marsh Posté le 09-09-2002 à 14:37:35    

Ben, EasyPHP est installé dans Program Files et il y a un répertoire tmp dans le répertoire EasyPHP. C'est bien celui-là qu'il cherche non ?


---------------
Jeffres
Reply

Marsh Posté le 09-09-2002 à 14:39:07    

/tmp\sess_85bc004a85fcb41820bd808a0057c0f1, O_RDWR
 
 :ouch:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 09-09-2002 à 14:41:22    

Jeffres a écrit a écrit :

Ben, EasyPHP est installé dans Program Files et il y a un répertoire tmp dans le répertoire EasyPHP. C'est bien celui-là qu'il cherche non ?




 
je connais mal php et pas du tout easyphp, mais pour moi un chemin qui commence par / est absolu, pas relatif.

Reply

Marsh Posté le 09-09-2002 à 14:42:25    

ca y a pas de doute ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 09-09-2002 à 14:44:52    

Tiens, autant pour moi, t'avais raison. Effectivement, si je met un répertoire tmp sous c:, ça marche très bien. J'avais dû l'effacer par mégarde avant de partir en vacances. En fait, je pensais que le chemin qu'il disait dans le message d'erreur était un chemin relatif par rapport au répertoire EasyPHP. Tout le monde peut se tromper.
 
C'est quand même bizarre que je ne l'ai pas remarqué avant. Un répertoire tmp sous c:, c'est le genre de trucs qui me tracasse tout de suite. Faut dire que j'avais un peu bidouillé EasyPHP sur les derniers jours, ça me surprendrait que ce soit lui qui prenne c:/tmp par défaut alors qu'il en met aussi un dans son répertoire.
 
En tout cas, merci à toi, tu m'as évité bien des désagréments.


---------------
Jeffres
Reply

Sujets relatifs:

Leave a Replay

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