我有一台IIS服务器,其中有多个从默认站点运行的虚拟主机,这些主机全部使用PHP并每天创建登录会话。
我最近在IIS中添加了一个新站点(新域),并且放置在该站点中的虚拟目录无法创建PHP会话。我尝试了以下在默认网站上有效的基本测试。
session_start();
$_SESSION['test'] = 'my_test_value';
echo $_SESSION['test'];
所以我加载页面以存储会话值,然后注释掉第二行并再次加载,我得到了..
PHP Notice: Undefined index: test
我是否对站点进行了错误配置,还是需要在PHP中启用某些功能,例如我说默认站点在创建会话方面没有问题,而且这是我第一次向IIS添加第二个站点,所以我有点新手。
我通过安装PHP 5.6实例并将新站点指向PHP的新实例,而将旧站点指向5.3来解决了此问题
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句