Main > Laravel > Laravel: No supported encrypter found. The cipher and / or key length are invalid.

Laravel: No supported encrypter found. The cipher and / or key length are invalid.

23.05.2016 0 comments » Views: 1,554

Laravel logo

Для нового маленького проекта, решил использовать Laravel - обновить знания, а заодно посмотреть что там новенького. После обычной установки через composer, и попытки открыть главную страницу сайта, столкнулся с ошибкой "No supported encrypter found. The cipher and / or key length are invalid." ..

Я безумно обожаю ПО, которое нельзя так просто взять и установить. Каждый раз, когда происходит нечто подобное, мне хочется отправить Черного властелина к его авторам..

"Черный властелин"

"Черный властелин"

Решить данную проблему с помощью:

не удалось, т.к. он генерировал и добавлял в файл .env странный ключ больше 32 символов. Не до конца понятно зачем, его кодировали в base64:

В общем, я не стал разбираться с этой автогенерируемой ерундой и сделал следующее:

1) Открыл /config/app.php
2) Изменил установку ключа так:

т.к. env() метод там уже был, то в него осталось передать название переменной указанной в файле /.env
3) Как и написано, в комментариях (/config/app.php) я создал строку из 32 символов и добавил её в переменную APP_KEY в файле ./env

Вуаля, теперь все заработало..

Author: | Rating: 4/5 | Tags: , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>