最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php Cannot modify header information - headers already sent by set 解决方法
时间:2022-06-24 23:48:39 编辑:袖梨 来源:一聚教程网
在 php 配置文件 php.ini 中将 output_buffering 设置为 On。开启即可。
output_buffering = On
-------------------------------
All or nothing, now or never.
有以下几种解决方法:
1. Blank lines (空白行):
Make sure no blank line after of the calling php script.
检查有 后面没有空白行,特别是include或者require的文件。不少问题是这些空白行导致的。
2. Use exit statement (用exit来解决):
代码如下 | 复制代码 |
Use exit after header statement seems to help some people 在header后加上exit(); header ("Location: xxx"); exit(); |
Use Javascript (用Javascript来解决):
代码如下 | 复制代码 |
echo ""; ?> |
Since it's a script, it won't modify the header until execution of Javascript.
可以用Javascript来代替header。但是上面的这段代码我没有执行成功... 另外需要注意,采用这种方法需要浏览器支持Javascript.
3b. Use output buffering (用输出缓存来解决):
代码如下 | 复制代码 |
... HTML codes ... ... PHP codes ... header ("Location: ...."); ob_end_flush(); ?> |
相关文章
- 《1号会员店》关闭自动续费方法 01-29
- 《排球少年:新的征程》社团每日福利领取方法 01-29
- 《椿之歌》新手风属性队伍推荐 01-29
- 《最终幻想14:水晶世界》小小阿托莫斯宠物获得方法 01-29
- 《燕云十六声》醉拳客打法攻略 01-29
- 《异人之下》全货币获取方法汇总 01-29