Probleme session start()

Fermé
demandeur - 15 mars 2011 à 10:50
 Utilisateur anonyme - 15 mars 2011 à 14:03
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

Utilisateur anonyme
15 mars 2011 à 10:54
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
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
Utilisateur anonyme
15 mars 2011 à 11:06
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
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
Utilisateur anonyme
15 mars 2011 à 11:17
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
Utilisateur anonyme
15 mars 2011 à 11:32
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
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
Utilisateur anonyme
15 mars 2011 à 14:03
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