PDA

Afficher la version complète : php apache pas de warning



titou@doc
11/05/2008, 13h26
bonjour

voila mes variables :

expose_php = On

error_reporting = E_ALL

pourquoi quand j'ai ce code :

<?php

include("header.html");
//$test = "coucou";
setcookie("test3", $test, time()+3600);

//include("header.html");


echo "<h1 style=\"text-align:center;color:red;\">Test</h1>\n";

echo "le cookies : ".$_COOKIE["test3"];

include("footer.html");

?>

je n'est pas le warning :

Warning: Cannot modify header information - headers already sent by (output started at /homepages/18/d164326729/htdocs/boutique/header.html:7) in /homepages/18/d164326729/htdocs/boutique/index.php on line 5

merci au âme qui se sente capable de trouver le pourquoi du comment !!!

JuTs
11/05/2008, 23h26
Salut

Essaie de voir du côté de la variable display_errors

titou@doc
12/05/2008, 01h01
merci pour la reponse,
et c'est vrai que j'aurais du preciser, mais :

display_error = on

j'ai les notices

Undefined variable ...
Undefined index ...

mais pas les warning sur la fonction setcookie(... que j'utilise apres avoir envoyé l'entete html ...

je suis vraiment deg :(

JuTs
12/05/2008, 21h55
Alors là je ne vois vraiment pas, désolé

titou@doc
22/05/2008, 13h06
hello

bon voila après avoir fouiner un peu partout, je crois que le truc viens de apache !!!

mon héberger 1&1 fait tournée les serveur mutualisés sous apache 1.3
et la suse fait tournée apache 2.x
je pense que cette version 2 de apache corrige les envoie d'header prématuré.

car chez moi en local si je crée un cookie après l'envoie du header html il est cree sans prob alors que chez mon hebergeur c'est pas le cas.
idem pour les sessions php.

par contre comme je me suis réinstallé toutes la distrib a repartant de zero, je me retrouve maintenant avec un gros soucis de xine
je ferais mon post dans le sujet concerner.

a++

PS
si qqun pouvait confirmer ce que j'avance sur apache (pour les header) cela me permettrais de modifier le topic en [resolu] si mon prob vient bien de là :)