2013-06-23 190 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上工作,但不在共享服務器上工作。

相關問題