Probleme session start()

demandeur -  
 Utilisateur anonyme -
Bonjour,

J'ai ici un probleme avec un site il m'indique ca :
C'est pour l'inscription des utilisateurs.

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/162/sda/2/0/cuisinedebenoit/config.php:3) in /mnt/162/sda/2/0/cuisinedebenoit/config.php on line 3

Je débute et ne comprend rien donc j'aimerais avoir de l'aide de votre part. Merci

7 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    A priori, avant d'exécuter session_start() vous faites un ou des echo ou print dans le code.

    C'est ça qui doit provoquer l'erreur.

    Toute instruction qui envoie un header doit être excécuté avant que la partie body de la page soit envoyée, donc les echo, print et cie...

    Cordialement
    0
  2. demandeur
     
    Voila mon fichier config.php
    Peut-Ëtre ca vous aidera :)
    Pour ma part je ne vois pas trop ou est l'erreur.
    Est-ce possible que le fichier index.php rentre en conflit avec config.php ?
    Cordialement

    <?php
    //On demarre les sessions
    session_start();

    /******************************************************
    ----------------Configuration Obligatoire--------------
    Veuillez modifier les variables ci-dessous pour que l'
    espace membre puisse fonctionner correctement.
    ******************************************************/

    //On se connecte a la base de donnee
    mysql_connect('', '', '');
    mysql_select_db('');

    //Email du webmaster
    $mail_webmaster = '';

    //Adresse du dossier de la top site
    $url_root = 'http://.free.fr';

    /******************************************************
    ----------------Configuration Optionelle---------------
    ******************************************************/

    //Nom du fichier de laccueil
    $url_home = 'index.php';

    //Nom du design
    $design = 'default';
    ?>
    0
    1. Utilisateur anonyme
       
      Oui et non, ça ne m'aide guère

      Votre fichier config.php est appelé dans un include ou un require depuis un autre fichier php ?

      Il y a t'il un autre include ou require avant ?

      Que se passe t il si vous lancez juste config.php ?
      0
  3. demandeur
     
    Pour être plus clair ce fichier vient de là.

    http://www.supportduweb.com/...

    Donc j'ai un fichier - sign-up.php
    - connexion.php
    - index.php
    - users.php
    - profile.php
    et pour finir config.php
    Tout les premiers fichiers include config.php
    Quand je "lance config.php" comment ca ? avec quoi ?
    Merci
    0
  4. Utilisateur anonyme
     
    lancer config.php c'est à dire faire dans votre navigateur
    http://monsite/chemin/config.php

    L'info que j'ai besoin de connaître c'est lequel des fichiers que vous avez listé là appel config.php

    Cet appel doit se faire avec une commande du genre

    include('config.php'); ou require('config.php'); ou encore require_once('config.php');

    et quel code se trouve avant cette commande dans le fichier en question.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. demandeur
     
    Le truc c'est que tout les fichiers que j'ai listé appele config.php
    Oui c'est tout à fait ca sur tout mes fichier que j'ai listé au début c'est indiqué include('config.php');
    le code se trouvant avant est : <?php et c'est tout

    Voila les erreur quand j'ouvre config.php

    Warning: session_start() [function.session-start]: open(/mnt/162/sda/2/0/cuisinedebenoit/sessions/sess_ca0cf839d6204e33891babf54987b466, O_RDWR) failed: No such file or directory (2) in /mnt/162/sda/2/0/cuisinedebenoit/config.php on line 3

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/162/sda/2/0/cuisinedebenoit/config.php:3) in /mnt/162/sda/2/0/cuisinedebenoit/config.php on line 3

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/162/sda/2/0/cuisinedebenoit/config.php:3) in /mnt/162/sda/2/0/cuisinedebenoit/config.php on line 3

    Warning: Unknown(): open(/mnt/162/sda/2/0/cuisinedebenoit/sessions/sess_ca0cf839d6204e33891babf54987b466, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

    Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/162/sda/2/0/cuisinedebenoit/sessions) in Unknown on line 0
    0
  7. Utilisateur anonyme
     
    C'est ce message là qui compte, désolé, je ne l'avais pas vu avant :

    Warning: session_start() [function.session-start]: open(/mnt/162/sda/2/0/cuisinedebenoit/sessions/sess_ca0cf839d6204e33891babf54987b466, O_RDWR) failed: No such file or directory (2) in /mnt/162/sda/2/0/cuisinedebenoit/config.php on line 3

    Vous avez probablement un problème de droits quelques part sur le répertoire suivant /mnt/162/sda/2/0/cuisinedebenoit/sessions/
    Votre système (APACHE) n'a pas les droits dessus, donc là il va vous falloir en ligne de commande regarder les droits sur ce répertoire
    0
  8. demandeur
     
    j'aurais étais sur ubuntu j'aurais pu me debrouiller mais sur windows :( Déja sda c'est tout ce qu'y est disque dur mais par contre comment y accèder ? merci
    0
    1. Utilisateur anonyme
       
      votre serveur web est sous windows ???
      parce que /mnt/sda... c'est du Linux donc vous avez un problème de config quelque par s'il cherche a écrire ses sessions sur /mnt/sda
      0