Ключ шифрования приложения не указан. Новое приложение Laravel
новый для laravel и пытается использовать:
"php artisan serve"
выводит
Laravel development server started: <http://127.0.0.1:8000>
но не будет автоматически запускаться, когда я вручную ввести http://127.0.0.1:8000 он показывает эту ошибку:
RuntimeException
No application encryption key has been specified.
какие идеи? Использование Laravel Framework 5.5-dev
10 ответов:
С шифрование-Laravel-PHP Framework для веб-ремесленников:
" перед использованием шифратора Laravel, вы должны установить ключевой параметр в вашем config / app.конфигурационный файл php. Вы должны использовать
php artisan key:generate
команда для генерации этого ключа"Я обнаружил, что с помощью этого сложного интернет-запроса в google.com:
"laravel add encrption key" (Да, он работал даже с опечаткой!)
выполнить команду
php artisan key:generate
Он будет генерировать ключ приложения для вашего приложения. Вы можете найти ключ приложения(APP_KEY) в .
в моем случае мне также нужно было сбросить кэшированные файлы конфигурации:
php artisan key:generate php artisan config:cache
Я на самом деле должен был добавить .env файл в мой проект, а затем скопировать содержимое .ОКР.пример Так что
key:generate
будет работать. Не знаю, почему .env файл не был создан, когда я начал проект.
скопировать
.env.example
до.env
:
cp -a .env.example .env
создания ключа:
php artisan key:generate
только потом запускать:
php artisan serve
php artisan key:generate php artisan config:cache
работал для меня, но это должно было быть сделано в командной строке на Windows.
делать это внутри терминала в PHPStorm не сработало.
распространенной проблемой, с которой вы можете столкнуться при работе с приложением Laravel, является исключение:
RuntimeException ключ шифрования приложения не указан.
вы часто сталкиваетесь с этим, когда вы снимаете существующее приложение Laravel, где вы копируете
.env.example
file to.env
но не устанавливайте значение дляAPP_KEY
переменной.в командной строке выполните следующую команду Artisan для создания ключ:
php artisan key:generate
это будет генерировать случайный ключ, вы должны перезагрузить сервер и вы больше не увидите сообщение об ошибке.
хорошо, я напишу другую инструкцию, потому что не нашел четкого ответа здесь. Так что если вы столкнулись с такими проблемами, выполните следующие действия:
- переименовать или скопировать/переименовать .ОКР.пример файл в корне вашего проекта в .env.
вы не должны просто создать пустой .env файл, но заполните его содержание .ОКР.пример.
- в терминале перейдите в корень проекта каталог (не общая папка) и запустите
php artisan key: generate
- Если все в порядке, ответ в терминале должен выглядеть так
ключ приложения [base64:wbvPP9pBOwifnwu84BeKAVzmwM4TLvcVfowlcpai6na=] успешно установлен.
- Теперь просто скопируйте сам ключ и вставьте его в свой .env файл в качестве значения для APP_KEY. Результат должен выглядеть как это:
APP_KEY=в base64:wbvPP9pBOwifnwu84BeKAVzmwM4TLvcVfowlcpai6na=
- в терминале run
php artisan config: cache