欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

关于session.auto_start报警的问题

发布时间:2025/3/15 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 关于session.auto_start报警的问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

本本上安装了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(),否则将不能得到正确的结果。

总结

以上是生活随笔为你收集整理的关于session.auto_start报警的问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。