我有 3 个 PHP 环境。
- 本地
- 暂存
- 直播
问题是,当我在 session_start()
之后调用子目录中的 session 时,出现错误,提示 headers are already sent & kill existing session。如果我不启动 session ,那么它会为 Undefined variable _SESSION 提供错误。
session 仅在 ROOT 目录中工作。但不适用于子目录。
这只发生在 Live Environment 中。同样的代码适用于Local 和Staging,但不适用于Live。
我不知道,但这可能是 PHP 配置问题。请指导我。
最佳答案
在主页的开头添加 session_start()。 请确保如果您包含其他文件,则未定义 session_start() 否则将显示错误。
关于PHP session 在子目录中不起作用并终止现有 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981924/