Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Здравствуйте! Перенёс сайт с тестового сервера на основной, и при входе в админку SleepingOwl получаю следующую ошибку:
Whoops, looks like something went wrong.
1/1TokenMismatchException in VerifyCsrfToken.php line 46:
1. in VerifyCsrfToken.php line 46
2. at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17
3. at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125
4. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 55
5. at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
6. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 61
7. at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
8. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36
9. at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125
10. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 40
11. at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125
12. at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
13. at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125
14. at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
15. at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
16. at Pipeline->then(object(Closure)) in Kernel.php line 115
17. at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84
18. at Kernel->handle(object(Request)) in index.php line 53
Посмотрел что в отправляемой форме есть name="_token" с соответствующим значением.
Пробовал заново генерировать ключ php artisan key:generate , проставил права на папки ,
Пересмотрел .htaccess (<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ laravel/public/$1 [L]
</IfModule>)
Завёл нового пользователя
.....Ничего из этого не помогло (((. Сайт на тестовом сервере работает без проблем.
Подскажите пожалуйста почему может быть такая ошибка и как её исправить?
Заранее благодарен любой помощи.
Практически аналогичная проблема. Мне ни кто не помог. Дошло до того что пришлось купить vps. Теперь на этом vps куча других необъяснимых проблем.
https://laravel.ru/forum/viewtopic.php?id=1501
Решением этой проблемы для меня было: приобретение vps. И я понял, что это какое то ограничение хостинга. Но какое именно - загадка.
Не в сети
Отключите мидлваре VerifyCsrfToken.
Не в сети
...отключил, происходит перенаправление обратно на страницу входа в админку(
Думаю, с сессиями беда
Не в сети
....эх, попробую другой хостинг,
config/session.php-> driver и .env ->SESSION_DRIVER - что указано?
file?
Права на папку storage/framework/sessions какие? веб-сервер писать может?
Не в сети
Права на папку storage/framework/sessions 777 ,извиняюсь по config/session.php-> driver и .env ->SESSION_DRIVER не успел посмотреть что там.
В итоге удалил всю папку с сайтом и с нуля поставил laravel через composer (в предыдущем варианте просто копировал с своего тестового сервера папку с сайтом). После установки перенёс свои все наработки по сайту и всё отлично заработало!
есть ещё ситуации, когда сессии и кеш в бд.
тогда решается путём обращения к бд через консоль и попытку чего- записать в бд.
обычно проблема либо в правах (опять же), либо в разнице столбцов (после апдейта лары / переноса старого кода на обновлённую лару)
обратите внимание, что в самой последней ларе таблица sessions для бд ДРУГАЯ !
Не в сети