所以我最近在笔记本电脑上清理了已安装的Windows 10并开始设置我的开发环境。我目前正在开发基于Codeigniter构建的2个PHP应用程序,一个托管在本地XAMPP安装中,另一个使用vagrant来配置带有Apache,MySQL,PHP,Redis等的centos 7 VM。在本地XAMPP安装上运行的站点是可通过http://localhost访问,另一个可通过hosts文件中的域设置进行访问,以将域路由到VM的IP。
问题来了, 我可以访问这两个站点,所有内容似乎都按预期工作,直到我登录到站点并开始使用会话数据。例如,在$ _SESSION数组中,我存储登录数据,每次登录时数据都会被设置,但不会持续到下一页加载。
这两个应用程序在生产环境和其他开发机器上都没有问题。使用Chrome,Firefox和Linux的相同行为边缘。
我真的很难过,问题是什么,可以使用一些帮助,甚至暗示我应该在哪里看。
提前致谢!
答案 0 :(得分:0)
这证明是PHP 7.1的Codeigniter问题。它被固定在一个小版本中,在我所使用的版本后面有几个版本。感谢大家的建议。我使用vagrant并且出于某种原因在我的一台机器上,流浪盒正在安装PHP 5.6而另一个正在安装7.1,这就是会话问题出现的地方。