2013-06-23 191 views
0

我在我的Controller.php中使用Zend Framework 2的会话容器来创建会话并将数据从一个动作传输到另一个动作。PHP会话在本地主机上工作,但不在网络服务器上

我正在做一些AJAX调用,从jQuery到一个动作,它改变了服务器上的会话变量。

它正常工作在本地主机上,但是当我尝试在我的网络服务器上运行它,它只能半...

我使用zfcUser作为身份验证系统,该系统工作正常,与会话。但是我的程序无法正常工作。

我正在使用托管服务,并没有访问php.ini和所有。

任何想法?我是否需要发布代码?

+0

UpperLowerCases可能,通常是当它在本地窗口但在服务器linux上工作时,所有邪恶的根;) – Sam

+0

@Sam,你能解释一下吗?我不确定你是什么意思。 –

+0

某些classname在通话时被错误地拼写出来,或者某些变量被拼写错误,类似那样 – Sam

回答

0

事实证明这并不在ZF2的Session容器类工作:

$container->mystage++; 

只好改成这样:

$container->mystage = $container->mystage + 1; 

现在,它的工作原理。这是zf2的错误还是在OOPHP中是正常的?

真的很奇怪,它在localhost上工作,但不在共享服务器上工作。

相关问题