Как исправить ошибку larvel APP_KEY при производстве в 000webhost? - PullRequest
2 голосов
/ 06 мая 2019

Я устанавливаю приложение laravel 5.4 на 000webhost.И я продолжаю получать эту ошибку "Единственные поддерживаемые шифры - это AES-128-CBC и AES-256-CBC с правильной длиной ключа"

Я искал ответы на страницах stackoverflow, а также на страницах github и перепробовал всеответы, но не мог решить это.Я попытался удалить файл .env и сгенерировать ключ, но, похоже, это не сработало.

composer update
php artisan key:generate
php artisan config:cache
php artisan cache:clear

Ключ base64, как в APP_KEY, превышает 32 символа.Я не понимаю, что глючит приложение

Ответы [ 2 ]

1 голос
/ 06 мая 2019

Запустите команду php artisan key: generate

И затем очистите кеш конфигурации: - php artisan config: clear

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

Также, пожалуйста, проверьте в config / app.php. После того, как ключ сгенерирован, он не должен быть: - 'key' => env ('32charshere')

Вместо того, чтобы это был ключ 'key' => 32charshere

Спасибо

0 голосов
/ 13 мая 2019

.env файл почему-то отключен в 000webhost, что не соответствует значению ключа в config / app.php. Итак, я решил проблему следующим образом.

В config / app.php есть строка 'key' => env(APP_KEY) я изменил строку как 'key'=>env(APP_KEY,'base64key').

Также аналогичным образом ваша база данных может не работать в 000webhost, для которого таким же образом вам нужно изменить значения имени пользователя, пароля и имени базы данных, а также хоста в config / database.php, как указано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...