Cannot send session cookie – headers already sent 网上很多文章,包括php的官方网站上写的session_start(); 之前不能有任何输出,可惜弄了半天都不行. 最后才知道跟 “session.save_path” 和 “session.auto_start” 都没有关系,把php.ini里面的”output_buffering” 改为on,重启下apache就可以了.
其实跟output_buffering也没什么关系,大部分headers already sent错误的产生基本上是因为在设置会话时就已经产生输出了。按HTTP规范,在发送header 之前是不能有任何输出的。
小桥的文章专业性太强~~看不懂~~~
我也在向php进军,希望能互相交流
称呼 (必填)
邮件 (必填)
网站 (可选)
其实跟output_buffering也没什么关系,大部分headers already sent错误的产生基本上是因为在设置会话时就已经产生输出了。按HTTP规范,在发送header 之前是不能有任何输出的。
小桥的文章专业性太强~~看不懂~~~
我也在向php进军,希望能互相交流