Je viens de mettre mon site en intranet et alors qu'il marchait parfaitemetn
en local, il me met maintenant des erreurs :
Warning: Cannot add header information - headers already sent by (output
started at
/var/www/html/IntraCRI/CACHE/5/IntraCRI-news_proposer.31ead0.NEW:4) in
/var/www/html/IntraCRI/CACHE/5/IntraCRI-news_proposer.31ead0.NEW on line 63
Je viens de mettre mon site en intranet et alors qu'il marchait parfaitemetn
en local, il me met maintenant des erreurs :
Warning: Cannot add header information - headers already sent by (output
started at
/var/www/html/IntraCRI/CACHE/5/IntraCRI-news_proposer.31ead0.NEW:4) in
/var/www/html/IntraCRI/CACHE/5/IntraCRI-news_proposer.31ead0.NEW on line 63
Est ce que quelq'un sait d'ou cela vient ?
Merci d'avance
Luciole
Yes, c'est une "feature" très casse-pieds du php, qui ne 'bufferise' pas
ses sorties systématiquement. Plusieurs solutions
- dans le php.init, mettre
output_buffering=on
- si tu n'y a pas accès, mettre au début de chaque page qui pose pb
ob_start();
(ce qui déclenche le buffering).
- si tu est puriste
chercher dans tous les .php appelés avant le "header", celui qui envoie
quelque chose (php veut envoyer les header avant d'envoyer des données,
ce qui est logique).
en espérant que ca t'aide ! moi je prends toujours la solution par
ob_start(); c'est pas "pur" mais ca marche.
Je viens de mettre mon site en intranet et alors qu'il marchait parfaitemetn
en local, il me met maintenant des erreurs :
Warning: Cannot add header information - headers already sent by (output
started at
/var/www/html/IntraCRI/CACHE/5/IntraCRI-news_proposer.31ead0.NEW:4) in
/var/www/html/IntraCRI/CACHE/5/IntraCRI-news_proposer.31ead0.NEW on line 63
Est ce que quelq'un sait d'ou cela vient ?
Merci d'avance
Luciole
Yes, c'est une "feature" très casse-pieds du php, qui ne 'bufferise' pas
ses sorties systématiquement. Deux solutions
- dans le php.init, mettre
output_buffering=on
- si tu n'y a pas accès, mettre au début de chaque page qui pose pb
ob_start();