|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : janvier 2012 Messages : 1 ![]() |
Bonjour à tous,
Je dois migrer un serveur apache php4 vers un nouveau serveur apache php5. Je rencontre un problème avec la fonction "session_register" qui ne garde pas sa valeur d'une page à l'autre sur le nouveau serveur. Bien que cette fonction soit obsolète d'après le manuel PHP, elle semble toujours fonctionnel pour php5. Je dois conserver les fichiers PHP tel quel. voici mes fichiers de test : testsessiona.php : Code php :
J'ai modifié le php.ini et j'ai renseigné les paramètres suivants : Code :
Pourquoi la variable de session semble vide, alors qu'en faisant les tests avec $_SESSION['message'] ça marche ? Je vous remercie pour vos réponses ou vos débuts de pistes. |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 738 ![]() |
Salut
Php4 c'est vieux Donc sous réserve Je ne vois pas de session_start() dans le fichier testsessiona.php, du coup je me dis qu'à l'appelle de session_register("message") cette variable de session ne serait pas crée, et du coup ne sera pas initialisée avec "OK". Normalement il faut démarrer la session dans toutes pages réclamant (ou manipulant) les sessions.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com