Служба с именем "Zend\Authentication\AuthenticationService" не может быть создана. Причина: сбой проверки сеанса
Я разработал систему с использованием Zend Framework 3 и отлично работает в моем ноутбуке, но когда я пытался запустить на сервере CentOS, он не смог создать контейнер сеанса.
Я уже скомпилировал модули selinux, так что все в порядке
Кто-нибудь знает как это исправить?
Конфигурация ноутбука
Linux Mint 18.2
апаш
Версия сервера: Apache/2.4.18 (Ubuntu)
Построен сервер: 2018-06-07T19: 43: 03
- Php
PHP 7.2.10-1 + ubuntu16.04.1 + deb.sury.org + 1 (cli) (сборка: 1 октября 2018 г., 11:45:50) (NTS)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies с Zend OPcache v7.2.10-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, Zend Technologies
- Php информация
https://drive.google.com/open?id=1ZnmxugSDbtBvZFEBDj7SudxLNaQkl3WU
Конфигурация сервера (CentOS)
Red Hat Enterprise Linux Server 7.5 (Maipo)
апаш
Версия сервера: Apache/2.4.6 (Red Hat Enterprise Linux)
Построен сервер: 28 мая 2018 16:19:32
- Php информация
https://drive.google.com/open?id=1DUrc2tEfxOpkGyT0mGv59jlVWOQhKcA9
РЕДАКТИРОВАТЬ
Я нашел проблему. В моем global.php я настроил свой session_manager с помощью валидатора RemoteAddr, когда я его удалил, он работал нормально.
Кто-нибудь знает, почему это произошло?
0 ответов
Думая об этом, это может блокировать мое подключение к удаленной базе данных, это единственная разница
Сегодня я столкнулся с той же проблемой. Я мог проследить, чтобы проблема была связана только с браузером. Очистка файлов cookie решила проблему.
Я вошел в приложение без проблем.
Затем запустите развертывание, и после этого произошла ошибка. Я предполагаю, что какой-то токен был восстановлен после развертывания, а сохраненный файл cookie сеанса содержал старый. Кажется, это вызывает эту ошибку.
Если вы столкнулись с этой проблемой, сначала попробуйте другой браузер, чтобы узнать, применимо ли это к вам.