Разверните приложение laravel на виртуальном хостинге и получите «Не указан ключ шифрования приложения».ошибка - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь развернуть приложение laravel 5.7 на виртуальном хостинге, но получаю сообщение «Не указан ключ шифрования приложения».Я запускаю php artisan key: генерирую на своем локальном хосте и после повторного развертывания приложения, но не работает.

Что может быть не так?

Ответы [ 3 ]

0 голосов
/ 20 января 2019

Я запускаю php artisan key: генерирую на моем локальном хосте и после повторного развертывания приложения, но не работает.

.env обычно не (и не должен когда-либо be) развернутый как часть исходного кода..gitignore Laravel не позволяет проверять .env в системе контроля версий, так как она может содержать очень конфиденциальную информацию, которая не должна быть, скажем, проверена в Github.

Вам нужно запустить php artisan key:generate на вашем хостинге (или загрузите туда файл .env).Вам также нужно будет заполнить файл .env на вашем хостинге другими ключевыми данными, такими как пароли базы данных - все, что вы определили в localhost, также должно быть определено на вашем хостинге.

0 голосов
/ 22 января 2019

Я сталкиваюсь с той же проблемой, но во многих поисках я нашел решение.
Я не уверен, что это хорошее решение или нет, потому что я не веб-разработчик, в любом случае добавьте следующий кодв имени проекта \ config \ app.php

‘key’ => env(‘APP_KEY’, ‘base64:insert key here’),

скопировать ключ из файла .env

0 голосов
/ 20 января 2019

Если вы уже запустили php artisan key:generate, запустите php artisan config:clear, чтобы очистить кеш конфигурации.

...