Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2007, 09h53   #1
Membre du Club
 
Développeur informatique
Inscription : septembre 2005
Messages : 145
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2005
Messages : 145
Points : 45
Points : 45
Par défaut Warning lors d'un session_start

Bonjour à tous,

j'ai un problème assez aléatoire avec session_start. Voici les erreurs qu'il me sort sur la page d'accueil :

Code X :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Warning: session_start(): open(c:\PHP\sessiondata\sess_de90c4ec6f0fb2e3928cd25aefa30190, O_RDWR) failed: Invalid argument (22) in c:\program files\apache group\apache\htdocs\site_hbbx\index.php on line 3

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\apache group\apache\htdocs\site_hbbx\index.php:3) in c:\program files\apache group\apache\htdocs\site_hbbx\index.php on line 3

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\apache group\apache\htdocs\site_hbbx\index.php:3) in c:\program files\apache group\apache\htdocs\site_hbbx\index.php on line 3

Warning: main(./include/config.php): failed to open stream: Invalid argument in c:\program files\apache group\apache\htdocs\site_hbbx\index.php on line 24

Warning: main(): Failed opening './include/config.php' for inclusion (include_path='.;C:\PHP\includes') in c:\program files\apache group\apache\htdocs\site_hbbx\index.php on line 24

Fatal error: Cannot instantiate non-existent class: consulter in c:\program files\apache group\apache\htdocs\site_hbbx\index.php on line 38

Warning: Unknown(): open(c:\PHP\sessiondata\sess_de90c4ec6f0fb2e3928cd25aefa30190, O_RDWR) failed: Not enough space (12) 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 (c:\PHP\sessiondata) in Unknown on line 0

je ne comprends pas car j'ai bien renseigné le session.save_path et je vide le repertoire 1 fois par semaine pour ne pas avoir de problème de place comme indiqué au dessus.

pensez-vous que cela vienne d'un probleme de droit d'accès mais dans ce cas ce probleme devrait etre visible tout le temps.

je suis avec un windows XP pro, php 4.4.1 et apache 1

Si vous avez des idées je vous écoute car je ne sais plus quoi faire à part peut-etre le passe en php5 et apache 2

Merci à vous et bonne journée
TangoZoulou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 10h04   #2
Membre éclairé
 
Avatar de binouzzz19
 
Inscription : avril 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2007
Messages : 381
Points : 325
Points : 325
je pense que cela vient du fait que ton session-start vient après de l'HTML, or le session_start ne fonctionne qu'au tout début d'un programme, il ne faut absolument pas d'HTML avant pour que cela fonctionne !!

Fé attention si tu fais un include d'un fichier avant le session_start cela ne fonctionnera pas non plus du fait de l'appel d'HTML ..

Il doit etre placé avant tout
binouzzz19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 10h17   #3
Membre du Club
 
Développeur informatique
Inscription : septembre 2005
Messages : 145
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2005
Messages : 145
Points : 45
Points : 45
oui c'est bien ce que je fait :

Code :
1
2
3
4
5
6
 
<?php
session_name("mon_site");
session_start(); 
 
include....
TangoZoulou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 10h20   #4
Membre éclairé
 
Avatar de binouzzz19
 
Inscription : avril 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2007
Messages : 381
Points : 325
Points : 325
tu as kel code aux lignes ou il y a des erreurs ?
binouzzz19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 10h30   #5
Membre du Club
 
Développeur informatique
Inscription : septembre 2005
Messages : 145
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2005
Messages : 145
Points : 45
Points : 45
ligne 3 => session_start
ligne 24 => include
ligne 38 => instanciation d'un objet à partir d'une classe incluse en ligne 24 donc erreur normal vu que le include n'est pas passé
TangoZoulou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 11h00   #6
Membre éclairé
 
Avatar de binouzzz19
 
Inscription : avril 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2007
Messages : 381
Points : 325
Points : 325
Tu es sur que le include est bien correct ?

Sinon je ne peux pas t'aider sans avoir l'appli devant moi, désolé !!

Bonne chance !

Cordialement
binouzzz19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 11h32   #7
Membre du Club
 
Développeur informatique
Inscription : septembre 2005
Messages : 145
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2005
Messages : 145
Points : 45
Points : 45
le problème ce n'est pas le include je pense car le site fonctionne d emaniere globale mais parfois il me sort les erreurs suivantes, donc je me pose la question s'il ne faudrait pas que je mette a jour PHP

Merci du coup de main binouzzz19.
TangoZoulou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 11h36   #8
Membre éclairé
 
Avatar de binouzzz19
 
Inscription : avril 2007
Messages : 381
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2007
Messages : 381
Points : 325
Points : 325
Désolé de ne pas avoir pu t'aider, mais bon je ne suis pas expert en PHP, je suis encore étudiant et j'ai encore beaucoup a apprendre
binouzzz19 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 15h11   #9
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Hmmmm...

Voilà ce que dit la doc PHP :

Citation:
AVERTISSEMENT
Les noms de session ne peuvent contenir que des chiffres, au moins une lettre doit être présente. Sinon, un identifiant de session sera généré à chaque fois.
C'est bon, ca ?
__________________
Veni Vidi Vici
-------------------------
Mes articles : developpez.com ou bien vbview.net
-------------------------
Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
Et aussi : --> pear_manual_fr.chm!!!

Ou encore : --> Les tutoriaux & cours PHP de Développez.com
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2007, 15h24   #10
Membre du Club
 
Développeur informatique
Inscription : septembre 2005
Messages : 145
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2005
Messages : 145
Points : 45
Points : 45
oui pas de problème de ce coté

merci
TangoZoulou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h51.


 
 
 
 
Partenaires

Hébergement Web