如何解决PHP无法修改header信息问题
答案:2 悬赏:30 手机版
解决时间 2021-01-25 07:47
- 提问者网友:欲劫无渡
- 2021-01-24 17:31
如何解决PHP无法修改header信息问题
最佳答案
- 五星知识达人网友:蓝房子
- 2021-01-24 17:41
第一种方法很简单!就是尽量避免在header和setcookie之前有任何的输出内容。尽量将他们写在前面。
第二种解决办法就是利用PHP的outbuffer 输出缓冲,PHP的输出缓冲是这样的 ,将当前脚本的所有输出内容都放到outbuffer里面,当程序执行完毕之后 将header和outbuffer一并发送给客户端。
有两种做法 一种是在PHP.ini中开启outbuffer output_buffering默认值为0 可以设置为Off或者On 如果要限制输出缓冲区的最大值,可将该选项设定为指定的最大字节数(例如 output_buffering=4096)。
另一种PHP无法修改header信息方法是在PHP脚本中做开启:
在程序的开始出或者公共文件开始处 调用函数ob_start();
这样我们就开启了PHP的输出缓冲
第二种解决办法就是利用PHP的outbuffer 输出缓冲,PHP的输出缓冲是这样的 ,将当前脚本的所有输出内容都放到outbuffer里面,当程序执行完毕之后 将header和outbuffer一并发送给客户端。
有两种做法 一种是在PHP.ini中开启outbuffer output_buffering默认值为0 可以设置为Off或者On 如果要限制输出缓冲区的最大值,可将该选项设定为指定的最大字节数(例如 output_buffering=4096)。
另一种PHP无法修改header信息方法是在PHP脚本中做开启:
在程序的开始出或者公共文件开始处 调用函数ob_start();
这样我们就开启了PHP的输出缓冲
全部回答
- 1楼网友:拾荒鲤
- 2021-01-24 18:40
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯