Подтвердить что ты не робот

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

При запуске

php artisan key: generate

Я вижу сгенерированный ключ в моей оболочке, но переменная 'key' в app.php остается пустой.

Запуск на localhost с помощью windows-apache-php 5.4 - mysql.

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

4b9b3361

Ответ 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 и выполнил команду. Это сработало для меня.