2013-05-29 7 views
17

При запускеLaravel 4: ключ не генерируется с ремесленника

PHP ключ мастеровых: генерировать

Я могу видеть сгенерированный ключ в моей оболочке, но «ключ» переменная в приложении. php остается пустым.

Выполняется на локальном хосте с windows-apache-php 5.4 - mysql.

Никогда не было этой проблемы раньше с бета-версией laravel 4.

+1

Имейте ту же проблему, но ключ успешно сгенерирован в файле .env, копирование его на 'app.php' выполнит эту работу? Я использую Laravel 5.0 –

ответ

24

была такая же проблема ...

  1. Открыт app.php
  2. Удалите запись, которая говорит "YourSecretKey !!!
  3. Ран «PHP ключ ремесленник: генерировать»

показал мне ключ в консоли, но ничего в app.php!

Решение ... в отличие от Laravel 3, не удаляйте по умолчанию YourSecretKey !!! в app.php, просто запустите команду, и она будет работать.

Надеюсь, это поможет.

Bagwaa

+1

Да ... в этом разница. В laravel 3 нам пришлось очистить строку, в laravel-4 мы должны что-то оставить в строке. Спасибо, Bagwaa. – kriek

+0

@kriek это должно быть отмечено как ответ – Ortix92

7

Вы не должны удалить оригинальный ключ, просто перейдите в каталог проекта и запустить

php artisan key:generate 

это будет работать, если вы не трогайте предыдущий ключ.

4

первый тип любого 32 символа, как «hyhyhGGyhyhyhyhyhy23hyhy23hyhy23hy», а затем повторите команду в терминале/cmd.

Шаг 1:

перейти к приложению ---> Config -> app.php

шаг 2:

'ключ' => '10101010101010101010101010101010', введите любую цифру 32 или характер в этом месте.

шаг 3:

перейти к терминалу/CMD & типа: "ключ PHP ремесленник: генерировать" нажмите ввод

шаг 4:

см ключ был изменен :)

[Это потому, что в Laravel 4 с помощью «php artisan key: generate» мы просто можем заменить ключ по умолчанию в любое время. Но если это пустое пространство, он не сможет удержать это место.]

Наслаждайтесь кодирования :) \ м/

+0

вы сохранили мой день +1 –

1

ключ генератор будет обновлять только APP_KEY в файле .env.

'key' => env('APP_KEY', 'YourSecretKey'), 

конфигурации/app.php это читает APP_KEY из файла .env. Второй параметр - резерв.

0

У меня была такая же проблема. Из моего каталога проекта я заметил, что у меня был файл .env, когда я открыл проект в атоме (мой редактор кода), я заметил, что файл появился как .env.txt, я удалил часть .txt и выполнил команду. Это сработало для меня.

Смежные вопросы