2013-06-23 3 views
0

Я использую Контейнер сеансов Zend Framework 2 в своем контроллере.php для создания сеансов и передачи данных из одного действия в другое.PHP-сессии работают на localhost, но не на веб-сервере

Я делаю несколько вызовов AJAX от jQuery к действию, которое изменяет переменные сеанса на сервере.

Он отлично работает на локальном хосте, но когда я пытаюсь запустить его на моем веб-сервере, это работает только половина ...

Я использую zfcUser в качестве системы аутентификации, которая прекрасно работает с сессиями. Но моя программа работает неправильно.

Я пользуюсь услугами хостинга и не имею доступа к php.ini и тому подобное.

Любые идеи? Нужно ли мне отправлять код?

+0

UpperLowerCases, вероятно, корень всех злых, когда он работает на локальных окнах, но не на сервере linux;) – Sam

+0

@Sam, не могли бы вы объяснить это дальше? Я не уверен, что вы имеете в виду. –

+0

Некоторое имя класса пропущено при вызове или какая-то переменная, которая пропущена, что-то вроде этого – Sam

ответ

0

Оказывается, это не работает на классе Session Container ZF2 в:

$container->mystage++; 

бы изменить его к этому:

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

Теперь она работает. Это ошибка zf2 или это нормально в OOPHP?

Действительно странно, что он работает на локальном хосте, но не на общем сервере.

Смежные вопросы