Bonsoir,
depuis une MAJ de PHP 5.21 en 5.25, avec un php.ini inchangé, tous mes scripts qui utilisent des sessions ne fonctionnent plus.
Pourtant, les fichiers des sessions sont bien enregistrés sur le serveur mais à chaque fois que je fais appel à session_start (tout début de mes scripts) il ne récupère pas les variables de session déjà créées mais crée une nouvel id de session.
Un example tout bête et qui fonctionne bien en local :
et sur la page 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php session_start(); echo '<br />la session est '.session_id(); $_SESSION['nom'] = 'toto'; ?> <br /><br /> <a href="test2.php">page 2</a>
Bien sûr, je ne récupère rien en page 2, seulement un nouvel session_id...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php session_start(); echo 'mon nom est '.$_SESSION['nom']; echo '<br />la session est '.session_id(); ?>
Je suis perdu, merci pour vos éventuelles lumières !
Pour vous aider j'ai aussi Phpmyadmin qui me dit :
Warning: session_write_close() [function.session-write-close]: open(/tmp/sess_a48be6499f7292e90db7983c42267010ec1858f2, O_RDWR) failed: Permission denied (13) in ...
Sûrement une question de droit mais le répertoire est en 777
Partager