Laravel 4: ключ не генерируется мастером
При запуске
php artisan key: generate
Я вижу сгенерированный ключ в моей оболочке, но переменная 'key' в app.php остается пустой.
Запуск на localhost с помощью windows-apache-php 5.4 - mysql.
Никогда раньше эта проблема не возникала с бета-версией laravel 4.
Ответы
Ответ 1
Была та же проблема...
- Открыто app.php
- Удалите запись с надписью "YourSecretKey!!!"
- Ran 'php artisan key: generate'
Показывает мне ключ в консоли, но ничего в app.php
!
Решение... в отличие от Laravel 3, не удаляйте по умолчанию YourSecretKey
!!! в app.php
, просто запустите команду, и она будет работать.
Надеюсь, что это поможет.
Bagwaa
Ответ 2
Вам не следует удалять исходный ключ, просто перейдите в каталог проекта и запустите
php artisan key:generate
он будет работать, если вы не коснетесь предыдущей клавиши.
Ответ 3
сначала введите любой 32-символьный символ "hyhyhGGyhyhyhyhy23hyhy23hyhy23hy", а затем выполните команду в терминале /cmd.
Шаг 1:
перейти в приложение --- > Config → app.php
Шаг 2:
'key' = > '10101010101010101010101010101010', введите любую 32-значную цифру или символ в этом месте.
Шаг 3:
перейти к терминалу /cmd
& Амп; type: "php artisan key: generate"
нажмите enter
шаг 4:
см. ключ был изменен:)
[Это потому, что в Laravel 4 с помощью "php artisan key: generate" мы просто можем заменить ключ по умолчанию в любое время. Но если это пустое пространство, он не сможет удержать это место. ]
Наслаждайтесь кодированием:)\m/
Ответ 4
Генератор ключей будет обновлять APP_KEY только в файле .env
.
'key' => env('APP_KEY', 'YourSecretKey'),
config/app.php, это считывает APP_KEY из вашего файла .env
. Второй параметр - резерв.
Ответ 5
У меня была такая же проблема. Из моего каталога проекта я заметил, что у меня был файл .env, когда я открыл проект в атоме (мой редактор кода), я заметил, что файл появился как .env.txt, я удалил часть .txt и выполнил команду. Это сработало для меня.