No se ha especificado ninguna clave de cifrado de la aplicación

Soy nuevo en Laravel y estoy tratando de usar el comando Artesano …

php artisan serve 

Muestra…

Se inició el servidor de desarrollo Laravel: http://127.0.0.1:8000

Sin embargo, no se iniciará automáticamente y cuando ingreso manualmente http://127.0.0.1:8000 muestra este error:

RuntimeException No se ha especificado ninguna clave de cifrado de la aplicación.

¿Algunas ideas? Estoy usando Laravel Framework 5.5-dev.

Desde el cifrado – Laravel – El marco PHP para artesanos web :

“Antes de usar el cifrador de Laravel, debe configurar una opción de clave en su archivo de configuración config / app.php. Debe usar la php artisan key:generate comando para generar esta clave”

Encontré que usando esta consulta compleja de Internet en google.com:

“laravel add encrption key” (Sí, ¡funcionó incluso con el error tipográfico!)

En mi caso, también necesitaba restablecer los archivos de configuración en caché:

 php artisan key:generate php artisan config:cache 

Ejecute el comando php artisan key:generate generará clave de aplicación para su aplicación. Puede encontrar la clave de aplicación (APP_KEY) en el archivo .env .

Simplemente ejecuta este comando:

 php artisan key:generate 
  1. Copie .env.example a .env :

    cp -a .env.example .env

  2. Generar una clave:

    php artisan key:generate

  3. Solo entonces ejecuta:

    php artisan serve

De hecho, tuve que agregar un archivo .env a mi proyecto y luego copiar el contenido de .env.example para que la key:generate funcione. No estoy seguro de por qué no se creó un archivo .env cuando inicié el proyecto.

cp .env.example .env si no hay ningún archivo .env presente. php artisan key:generate comando funciona para mi. Genera la clave de cifrado.

 php artisan key:generate php artisan config:cache 

funcionó para mí, pero tenía que hacerse en un símbolo del sistema en Windows.

Hacerlo dentro de la terminal en PHPStorm no funcionó.

Un problema común que puede experimentar al trabajar en una aplicación Laravel es la excepción:

RuntimeException No se ha especificado ninguna clave de cifrado de la aplicación.

A menudo se encontrará con esto cuando se .env.example una aplicación Laravel existente, donde copia el archivo .env a .env pero no establece un valor para la variable APP_KEY .

En la línea de comando, emita el siguiente comando de Artisan para generar una clave:

 php artisan key:generate 

Esto generará una clave aleatoria para APP_KEY . Después de completar .env edit, ingrese este comando en su terminal para borrar la caché: php artisan config:cache

Además, debe reiniciar el servidor ahora, no podrá ver este mensaje de error.

Bien, escribiré otra instrucción, porque no encontré la respuesta clara aquí. Así que si te enfrentas a tales problemas, sigue esto:

  1. Renombra o copia / renombra el archivo .env.example en la raíz de tu proyecto a .env .

No solo debe crear un archivo .env vacío, sino llenarlo con el contenido de .env.example .

  1. En la terminal vaya al directorio raíz del proyecto (no a la carpeta pública) y ejecute

php clave artesana: generar

  1. Si todo está bien, la respuesta en el terminal debería verse así.

Clave de la aplicación [base64: wbvPP9pBOwifnwu84BeKAVzmwM4TLvcVFowLcPAi6nA =] configurada correctamente.

  1. Ahora solo copie la clave y péguela en su archivo .env como valor para APP_KEY. La línea de resultados debería verse así:

APP_KEY = base64: wbvPP9pBOwifnwu84BeKAVzmwM4TLvcVFowLcPAi6nA =

  1. En terminal ejecutar

php configuración artesanal: caché

Eso es.

Puede generar la clave de cifrado de la aplicación con este comando:

 php artisan key:generate 

Luego, cree un archivo de caché para una carga de configuración más rápida con este comando:

 php artisan config:cache 

O, sirva la aplicación en el servidor de desarrollo de PHP usando este comando:

 php artisan serve 

¡Eso es!

Sigue estos pasos:

  1. php artisan key:generate
  2. php artisan config:cache
  3. php artisan serve

Si git clona algún proyecto, este tipo de problema generalmente puede ocurrir.

  1. asegúrese de que hay .env archivo .env
  2. ejecutar php artisan key:generate y luego debe generar appkey en .env
  3. Finalmente ejecuta php artisan serve y debería estar funcionando.