温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php使用session时出现的报错怎么解决

发布时间:2020-07-10 15:21:12 来源:亿速云 阅读:214 作者:Leah 栏目:编程语言

php使用session时出现的报错怎么解决?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

一、PHP使用session时出现的报错如下:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

解决方法:

1、php.ini中的output_buffering=off 改成output_buffering=4096

2、php.ini中的session.save_path是否设置好了

3、pgp.ini中的session.auto_start = 0 改成session.auto_start = 1

4、php代码session_start() 前面不能有输出,而且必须放在首行;在session_start()的php代码之前的任何字符都被看作headers。即将<? session_start();.......?>放到文件首,并且<? 前面不能有任何字符

若上述四种方法不能解决可以用UltraEdit-32的UTF-8另存为了一下。

二、php使用session时出现的报错,如下:

Warning:  session_start(): Cannot start session when headers already sent in

Warning:  Cannot modify header information - headers already sent by (output started at

这里的报错就是有多余的空格,如下图。

php使用session时出现的报错怎么解决

将多余的空格去掉,就可以了。

php使用session时出现的报错怎么解决

关于php使用session时出现的报错怎么解决问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI