Symfony Сайт не работает на хостинги reg.ru но работает полностью локально

balancepoltava

Новичок
Есть сайт на symfony, который работает локально (на локальном сервере под виндовс openserver), после того, как перенесли его на хостинг reg.ru перестала работать авторизация.

В логах

security.INFO: Populated SecurityContext with an anonymous Token [] []
security.DEBUG: Access is denied (user is not fully authenticated)

в config.yml session стоит так же как в решении на stackoverflow

session:
handler_id: ~

Подскажите, пожалуйста, куда можно посмотреть, чтобы исправить проблему.
 

Sender

Новичок
что не работает то? авторизация?

логи. php, сервера и т.п.

смотреть базу пользователей, может просто логин-пароль неправильные
 

fixxxer

К.О.
Партнер клуба
Идиотский вопрос: куки в браузере почистить пробовали? :)
 
  • Like
Реакции: WMix

balancepoltava

Новичок
что не работает то? авторизация?

логи. php, сервера и т.п.

смотреть базу пользователей, может просто логин-пароль неправильные
Авторизация не работает, логин и пароль правильные так как локально всё авторезируется и работает
 

Sender

Новичок
покажи сначала с хостера:
php app/console container:debug | grep session

потом тоже самое с локалки
 

Sender

Новичок
и в догонку
php app/foodbox/console container:debug | grep security

тоже с локалки и с хостера
 

balancepoltava

Новичок
покажи сначала с хостера:
php app/console container:debug | grep session

потом тоже самое с локалки
/var/www/u0068716/public_html/menu.xytorok.kz/web/web$ php app/console container:debug | grep session
session container Symfony\Component\HttpFoundation\Session\Session
session.save_listener container Symfony\Component\HttpKernel\EventListener\SaveSessionListener
session.storage n/a alias for "session.storage.native"
session.storage.filesystem container Symfony\Component\HttpFoundation\Session\Storage\MockFileSessionStorage
session.storage.native container Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage
session.storage.php_bridge container Symfony\Component\HttpFoundation\Session\Storage\PhpBridgeSessionStorage
session_listener container Symfony\Bundle\FrameworkBundle\EventListener\SessionListener
templating.helper.session container Symfony\Bundle\FrameworkBundle\Templating\Helper\SessionHelper


/var/www/u0068716/public_html/menu.xytorok.kz/web/web$ php app/console container:debug | grep security
console.command.sensiolabs_security_command_securitycheckercommand n/a alias for "sensio_distribution.security_checker.command"
monolog.logger.security container Symfony\Bridge\Monolog\Logger
security.context container Symfony\Component\Security\Core\SecurityContext
security.csrf.token_manager container Symfony\Component\Security\Csrf\CsrfTokenManager
security.encoder_factory container Symfony\Component\Security\Core\Encoder\EncoderFactory
security.firewall container Symfony\Component\Security\Http\Firewall
security.firewall.map.context.default container Symfony\Bundle\SecurityBundle\Security\FirewallContext
security.firewall.map.context.dev container Symfony\Bundle\SecurityBundle\Security\FirewallContext
security.firewall.map.context.secured_area container Symfony\Bundle\SecurityBundle\Security\FirewallContext
security.rememberme.response_listener container Symfony\Component\Security\Http\RememberMe\ResponseListener
security.secure_random container Symfony\Component\Security\Core\Util\SecureRandom
security.validator.user_password container Symfony\Component\Security\Core\Validator\Constraints\UserPasswordValidator
sensio_distribution.security_checker container SensioLabs\Security\SecurityChecker
sensio_distribution.security_checker.command container SensioLabs\Security\Command\SecurityCheckerCommand
sensio_framework_extra.security.listener container Sensio\Bundle\FrameworkExtraBundle\EventListener\SecurityListener
templating.helper.security container Symfony\Bundle\SecurityBundle\Templating\Helper\SecurityHelper
 
Последнее редактирование:

Sender

Новичок
В общем смотри ./symfony/symfony/src/Symfony/Component/Security/Http/Firewall/ExceptionListener.php - handleAccessDeniedException , двигайся выше по стеку, пока не найдешь кто выбрасывает исключение. Дальше станет понятна причина. Либо внимательно смотри логи, открой debug панель.

Скорее всего причина в хранилище пользователей. Также может быть хитрое правило firewall, в access_control например host указан.
 
Сверху