关于session.auto_start报警的问题

余二五 2017-11-15

php 开发环境 htdocs session

本本上安装了APMServer集成了PHP开发环境,用于平时的PHP学习,今天测试下关于session的一段PHP代码,如下所示:

1
2
3
4
<?php
session_start();
echo session_id();
?>

运行结果时有如下报警信息:

1
2
3
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(),否则将不能得到正确的结果。





本文转自 抚琴煮酒 51CTO博客,原文链接:http://blog.51cto.com/yuhongchun/1401892,如需转载请自行联系原作者

登录 后评论
下一篇
我是你爱豆
344人浏览
2019-08-22
相关推荐
thinkphp5 redis 配置
962人浏览
2017-11-09 19:09:00
今天部署zabbix所遇到问题
647人浏览
2017-11-17 00:10:00
session原理总结
516人浏览
2011-02-16 23:05:00
ecshop 结构
622人浏览
2012-08-17 00:17:00
ini_set的用法介绍
477人浏览
2017-11-12 01:51:00
zabbix监控
595人浏览
2017-11-27 14:48:00
zabbix2.0升级到zabbix3.0
542人浏览
2017-11-12 14:27:00
0
0
0
579