Не могу войти - Laravel 5.3 - Приложение Cloudways

Не могу войти и не понимаю почему. Я много чего перепробовал за 4 дня. Я использую гит. Проблема существует только на веб-сервере. В моей тестовой среде все работает нормально. Когда я пытаюсь войти на сервер, я не получаю никаких ошибок в журнале.

Тест: Windows 10, с Vagrant, Homestead, Laravel 5.3, php 7.0

Сервер: Cloudways, Laravel 5.3, php 5.6.

Я использую систему аутентификации от laravel, и я могу войти в систему в течение нескольких секунд, когда я использую флажок «Запомнить меня». После задержки меня выгнали. Я не понимаю, что происходит, потому что единственная разница между двумя серверами - это файл .env. Я только что сделал резервную копию на дату создания сервера, повторно развернул его с помощью git, а также сделал дамп MySql, чтобы все было так, как на тестовом.

Конечно, я сделал все эти командные строки:

php artisan clear-compile php artisan config:clear php artisan config:cache composer dump-autoload php artisan session:clear php artisan view:clear php artisan cache:clear

Помогите мне, пожалуйста.

EDIT Я только что внес некоторые изменения в код. Но сначала мне нужно немного объяснить проблему. Я понял, что могу войти в систему, если поставлю галочку «запомнить меня». Дело в том, что меня не выгнали. Я получаю строку 67 ошибки несоответствия токена в каждом сообщении. Проблема заключалась в том, что вместо добавления поля csrf во все разные формы я добавил метаполе с токеном в макет. Теперь мой пост работает нормально.

Я по-прежнему не могу войти в систему, если не использую флажок «Запомнить меня»… (Просто поставьте флажок по умолчанию…) Все еще ищу проблему.


person Elie Morin    schedule 26.09.2016    source источник
comment
Убедитесь, что вы дали разрешение на папку storage/logs на сервере   -  person Vikash    schedule 26.09.2016
comment
Ваша локальная версия находится в разработке, а удаленная — в производстве? Включите свой локальный сервер в рабочую среду — запустите свои команды выше и сообщите о результате здесь, если это так.   -  person Jonathan    schedule 26.09.2016
comment
@Vikash Я всегда забывал об этом ... Но я не понимаю, почему он работал 2 недели, а потом перестал ... Теперь все хорошо. Джонатан Оба находятся в производстве. Теперь все работает нормально... Но я не очень понимаю, почему.   -  person Elie Morin    schedule 27.09.2016
comment
Лучше написать для этого команду bash, я имею в виду, когда вы загружаете свой код на сервер, тогда весь этот кеш очищается со всеми необходимыми разрешениями, выполняя одну команду.   -  person Vikash    schedule 27.09.2016
comment
@Vikash Ты прав, я сэкономлю много времени! Спасибо за идею!   -  person Elie Morin    schedule 27.09.2016


Ответы (1)


Я не уверен, но это может быть связано с версией PHP в облаке. Для Laravel 5.3 требуется PHP 5.6.4 или выше (согласно https://laravel.com/docs/5.3/upgrade), но я думаю, что версия PHP в облаке 5.6.2

person Mehdi    schedule 04.12.2016