关于session.auto_start报警的问题
本本上安装了APMServer集成了PHP开发环境,用于平时的PHP学习,今天测试下关于session的一段PHP代码,如下所示:
<?phpsession_start();echosession_id();?>
运行结果时有如下报警信息:
Warning:session_start()[function.session-start]:Cannotsendsessioncookie-headersalreadysentby(outputstartedatD:\APMServer\APMServ5.2.6\www\htdocs\session.php:2)inD:\APMServer\APMServ5.2.6\www\htdocs\session.phponline3Warning:session_start()[function.session-start]:Cannotsendsessioncachelimiter-headersalreadysent(outputstartedatD:\APMServer\APMServ5.2.6\www\htdocs\session.php:2inD:\APMServer\APMServ5.2.6\www\htdocs\session.phponline39556700f9cba089c87c2e818bec791df
将php.ini中的如下选项配置修改即可:
session.auto_start=0
修改成
sessioin.auto_start=1
开启session.auto_start的优点在于,任何时候都不会因忘记执行session_start()或session_start()在程序里的位置不对,而导致错误;缺点在于,如果你使用的是第三方代码,则必须删去其中的全部 session_start(),否则将不能得到正确的结果。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。