MacHighway PHP会话变量

MacHighway PHP会话变量,php,arrays,session,session-variables,Php,Arrays,Session,Session Variables,我正在用PHP建立一个网站。该站点利用PHP会话变量。用户可以选择要添加到计划中的课程(每个课程存储为一个数组,所有课程存储在一个数组中),然后将其定向到一个显示页面,该页面获取每个课程并将其打印出来。我在Cloud9WebIDE中开发了该站点,一切正常。我已经准备好托管该站点,所以我用MacHighway购买了一个域和服务器空间。我移动了代码,会话变量不起作用。我的显示页面显示数组中没有课程,事实上,当我打印出数组时,它是空的。我尝试过摆弄session.save_path变量(默认为“/tm

我正在用PHP建立一个网站。该站点利用PHP会话变量。用户可以选择要添加到计划中的课程(每个课程存储为一个数组,所有课程存储在一个数组中),然后将其定向到一个显示页面,该页面获取每个课程并将其打印出来。我在Cloud9WebIDE中开发了该站点,一切正常。我已经准备好托管该站点,所以我用MacHighway购买了一个域和服务器空间。我移动了代码,会话变量不起作用。我的显示页面显示数组中没有课程,事实上,当我打印出数组时,它是空的。我尝试过摆弄session.save_path变量(默认为“/tmp”),认为它们可能没有保存在正确的位置,但这没有帮助。两台服务器上的PHP版本相同(都是PHP5.5)

关于是什么导致了这个错误,还有其他想法吗?我倾向于相信它和PHP设置有关,因为它在我的开发服务器上运行良好,但在我移动它之后就不行了

p.S.错误报告已打开,并且未报告任何错误


提前谢谢

会话id如何在脚本之间传递。它通过了吗?同时检查其他会话设置,如
会话。使用\u cookies
会话。仅使用\u cookies
会话。使用\u trans\u sid
会话。自动启动
(如果您一直依赖后者,而不是自己明确启动会话。)你能给我们看一下你的代码中可复制的部分吗?我在每个脚本的顶部开始会话。session.auto_start已关闭,但在两台服务器上都已关闭。两台服务器上的所有其他设置也相同。我会展示一些代码,但这是一个相当大的项目,有几千行代码和多个页面。