Page 1 sur 2

Session_start() et configuration Php,Apache

Posté : 02 mai 2006, 15:55
par Scufust
Me revoilou,

c'est parfait, tout est bon. Apache est lancé, pas de probleme sur Mysql, j'accede à PhpMyAdmin et je joue avec mes tables. bref pas de probleme à l'horyzon.

Sauf, sinon le plaisirs de serait pas la, lorsque je lance mon application (index.php), j'ai des problemes avec mon Session_start() ... des warnings mais ca me bloque mon application

je comprends pas tout de ce qu'il me met ... " des problemes avec l'envoie des cookies, avec l'ecriture et l'ouverture "

Merci de votre aide

Posté : 02 mai 2006, 16:00
par Vaedan
Lorsque tu envoies des en-têtes (ou headers en anglais) par le biai de setcookie() ou encore session_start(), il faut qu'il n'y ait PAS de code HTML (ou quoi que se soit en fait) avant !

PAS BIEN :
<html><body>Salut
<?php session_start(); ?>
</body></html>
TOUJOURS PAS BIEN BIEN :
<?php avec un espace avant ?>

<?php session_start(); ?>
<html><body>Salut</body></html>
BIEN :
<?php session_start(); ?>
<html><body>Salut</body></html>

Session_start() et configuration Php,Apache

Posté : 02 mai 2006, 16:10
par Scufust
je sais bien tout ça ... mais rien n'y fait ...

voici les messages d'erreur :

Code : Tout sélectionner

Warning: session_start(): Cannot send session cache limiter - headers already sent by (output started at (c:/ ... /index.php) Warning: session_start(): open(/tmp\sess_6ec1660b716dde3b0dae174539265078, O_RDWR) failed: No such file or directory Warning: session_start(): Cannot send session cookie - headers already sent by (output started at (c:/ .../index.php)
JE vois pas bien d'ou ca peut venir .... je me demande si ca a pas un rapport avec la configuration d'Apache ou de php ... car c'etait un de mes anciens problemes.

Re: Session_start() et configuration Php,Apache

Posté : 02 mai 2006, 16:15
par Vaedan
Je vois pas bien d'ou ca peut venir .... je me demande si ca a pas un rapport avec la configuration d'Apache ou de php ... car c'etait un de mes anciens problemes.
Teste avec une installation simplifiée telle que EasyPHP ou WAMP. Quand on débutte il vaut mieux utiliser ces logiciels plutot que de tout installer (et meme après, c'est bien moins embêtant à mettre en place !).

Pour la deuxième erreur, tu as oublié de définir le bon path dans php.ini. La troisième, quant à elle, est surement produite par les 2 premières !

Session_start() et configuration Php,Apache

Posté : 02 mai 2006, 16:42
par Scufust
OK ok ok ..... mais toute mais session sont dans le path "/temp" ... il a l'air de rechercher la session "sess_7ee..." mais je ne la trouve pas ... je trouve d'autre avec le préambule "sess_..." mais celui qu'il veut ...

En faisant une recherche, j'aurais peut-etre trouver celui qu'il cherche et indiquer le bon path ... mais je ne le trouve pas ...

Je suis un peu perdu là, je dois avouer, alors j'avoue .... ;)

Posté : 02 mai 2006, 17:25
par jeff
hello
a tu resolu les message d'erreur
le premier message

Code : Tout sélectionner

Warning: session_start(): Cannot send session cache limiter - headers already sent by (output started at (c:/ ... /index.php)
te donne l'erreur (voir la faq)
tu a une sorti vers le navigateur avent le session_start
donne nous le message complet

Session_start() et configuration Php,Apache

Posté : 03 mai 2006, 09:25
par Scufust
c'est le message complet !!!
avec les autres messages ecris ci-haut !!

Session_start() et configuration Php,Apache

Posté : 03 mai 2006, 11:12
par Scufust
Voici le message d'erreur complet .... car j'ai bien créer un fichier /tmp, mais rien ne se passe toujours les memes messages ;

Warning: session_start(): open(/tmp\sess_7f3bf94c517e4ef4a74dfc269548411e, O_RDWR) failed: No such file or directory (2) in c:\****\www\****\p0.php on line 9


Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\harpagon\www\harpadev\p0.php:1) in c:\****\www\****\p0.php on line 9

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\harpagon\www\harpadev\p0.php:1) in c:\****\www\****\p0.php on line 9



Voila ... en esperant que vous pourrez m'éclaircir d'avantage ... merci

Posté : 03 mai 2006, 11:15
par Vaedan
Il s'agit de 3 erreurs différentes, donc 3 messages.
Tu as les réponses plus haut. Si tu veux une meilleure aide, donne nous le code entier !

Session_start() et configuration Php,Apache

Posté : 03 mai 2006, 11:43
par Scufust
Il ny'a pas de code ... juste un " session_start()" en debut de programme :?

Posté : 03 mai 2006, 11:45
par Vaedan
Alors tu as mis un espace avant.

Posté : 03 mai 2006, 11:48
par jeff
les erreurs viennent du fais que la session n'arrive pas à trouver les fichiers de sessions
a tu jouer avec session_save_path ou ave la directive de config
comment est ton install

Session_start() et configuration Php,Apache

Posté : 03 mai 2006, 11:57
par Scufust
Oui j'ai jouer avec le session.save_path qui est égale à " /tmp " ... j'ai crée le fichier (mais nada, walou, que dalle)

Qu'est ce que tu apelle la directive de config, l'install .... ?

Session_start() et configuration Php,Apache

Posté : 03 mai 2006, 16:43
par Scufust
[reslolu] c'est bon j'ai trouver mon erreur
c'est juste que sous windows ... il faut indiquer le chemin complet (c:\...\tmp)

Merci

Session_start() et configuration Php,Apache

Posté : 04 mai 2006, 09:11
par Scufust
[résolu]