setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
问题提示:
Warning: Cannot modify header information - headers already sent by (output started at /www/web/yihaojiaoyi/public_html/index.php:1) in /www/web/yihaojiaoyi/public_html/head.php on line 2
Warning : session_start() [ function.session-start ]: Cannot send session cache limiter - headers already sent (output started at /www/web/yihaojiaoyi/public_html/index.php:1) in /www/web/yihaojiaoyi/public_html/head.php on line 3
wdcp 使用过程中常常出现Cannot modify header information - headers already sent by 错误,这个错误主要是由于session,cookie面前有输出而直接导致的,因为session,cookie他必须放在html前面.
介绍一下解决办法,有以下几种方式:
1: output_buffering = On ,在php.ini中设置。
2:js代替header跳转,使用header()来代替location.href="";
3:在header();
后面用exit退出
本文介绍了解决PHP中因输出导致的Cannot modify header information - headers already sent by错误的方法,包括修改php.ini设置、使用JS替代header跳转及在header调用后使用exit退出等。
295

被折叠的 条评论
为什么被折叠?



