Bug des sessions sur le long terme [résolu] ? - PHP - Programmation
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...
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...
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 ?
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 ?
Marsh Posté le 09-09-2002 à 14:39:07
/tmp\sess_85bc004a85fcb41820bd808a0057c0f1, O_RDWR
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.
Marsh Posté le 09-09-2002 à 14:42:25
ca y a pas de doute ...
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 ctmp 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.
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()) :
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