本本上安装了APMServer集成了PHP开发环境,用于平时的PHP学习,今天测试下关于session的一段PHP代码,如下所示:
<?php session_start(); echo session_id(); ?>
运行结果时有如下报警信息:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\APMServer\APMServ5.2.6\www\htdocs\session.php:2) in D:\APMServer\APMServ5.2.6\www\htdocs\session.php on line 3 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\APMServer\APMServ5.2.6\www\htdocs\session.php:2 in D:\APMServer\APMServ5.2.6\www\htdocs\session.php on line 3 9556700f9cba089c87c2e818bec791df
将php.ini中的如下选项配置修改即可:
session.auto_start=0
修改成
sessioin.auto_start=1
开启session.auto_start的优点在于,任何时候都不会因忘记执行session_start()或session_start()在程序里的位置不对,而导致错误;缺点在于,如果你使用的是第三方代码,则必须删去其中的全部 session_start(),否则将不能得到正确的结果。
文章版权声明
1 原创文章作者:yz200907,如若转载,请注明出处: https://www.52hwl.com/34033.html
2 温馨提示:软件侵权请联系469472785#qq.com(三天内删除相关链接)资源失效请留言反馈
3 下载提示:如遇蓝奏云无法访问,请修改lanzous(把s修改成x)
4 免责声明:本站为个人博客,所有软件信息均来自网络 修改版软件,加群广告提示为修改者自留,非本站信息,注意鉴别