IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

session_start et configuration de l'environnement


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Points : 90
    Points
    90
    Par défaut session_start et configuration de l'environnement
    à tous,

    J'ai créé une application sous PHP/MySQL, utilisant des sessions.
    J'ai donc mis session_start sur toute les pages.

    Sur mon PC fixe, aucun problème tout fonctionne à merveille.
    Sur mon PC portacle, sur chaque page : A session is already started ! Enfin un message du genre, qui me dit qu'il y a déjà une session en cours...

    Comment régler ce problème?

    Merci

  2. #2
    Membre actif Avatar de pimpmyride
    Inscrit en
    Décembre 2005
    Messages
    321
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 321
    Points : 207
    Points
    207
    Par défaut
    donne plus de detail car la on peut pas trop t'aider.

    comment as tu fais ton sessio_start(), avec un include ou dans chaque page ?

  3. #3
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Deux hypothèses :
    1. Vos deux environnements sont configurés de manière différente au niveau du report des erreurs (error_reporting). La deuxième configuration serait plus stricte et vous reporterait les autres tentatives de démarrage de session. Seul un appel à session_start est nécessaire et est recommandé. Une inclusion, comme mentionné plus haut, a souvent pour conséquence une autre tentative de démarrage de la session. Vous pouvez aussi, et au pire, résoudre le problème en procédant de la manière suivante :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      if (!isset($_SESSION)) {
          session_start();
      }
      (non testé)
    2. Sur l'environnement où cette erreur apparaît il pourrait y avoir démarrage automatique de la session (session.auto_start, valeur recommandée 0) avant votre propre appel à session_start.

    (les valeurs de ces paramètres de configuration peuvent être lues par un phpinfo)

Discussions similaires

  1. [ZF 1.9] Configuration de l'environnement
    Par olivier69 dans le forum Zend Framework
    Réponses: 11
    Dernier message: 08/12/2009, 20h40
  2. Configurer le bon environnement de développement
    Par aito31 dans le forum NetBeans
    Réponses: 1
    Dernier message: 13/10/2009, 12h08
  3. Configuration de l'environnement Microsoft Visual Studio 2008
    Par PannetierJer dans le forum Visual Studio
    Réponses: 0
    Dernier message: 15/06/2009, 17h43
  4. [Oracle] Configuration de l'environnement
    Par dauphin34000 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 02/03/2007, 21h38
  5. [Débutant(e)] [Configuration] variables d'environnement
    Par ENIT-Info dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 25/02/2005, 15h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo