puede password generar encriptar desencriptar claves cifrar php laravel laravel-5 laravel-5.5 artisan

php - password - se puede desencriptar bcrypt



No se ha especificado ninguna clave de cifrado de la aplicaciĆ³n (14)

  1. Copie .env.example a .env :

    cp -a .env.example .env

  2. Generar una clave:

    php artisan key:generate

  3. Solo entonces corre:

    php artisan serve

Soy nuevo en Laravel y estoy tratando de usar el comando Artisan ...

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 ingrese 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.


Abra el símbolo del sistema en la carpeta raíz de su proyecto y ejecute el siguiente comando:

php artisan key:generate

Generará la clave de aplicación para su aplicación.

Puede encontrar la clave de aplicación generada (APP_KEY) en el archivo .env .


Bien, escribiré otra instrucción, porque no encontré la respuesta clara aquí. Entonces, si enfrentó tales problemas, siga esto:

  1. Cambie el nombre o copie / cambie el nombre del archivo .env.example en la raíz de su proyecto a .env .

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

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

clave artesanal php: generar

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

La clave de aplicación [base64: wbvPP9pBOwifnwu84BeKAVzmwM4TLvcVFowLcPAi6nA =] se configuró correctamente.

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

APP_KEY = base64: wbvPP9pBOwifnwu84BeKAVzmwM4TLvcVFowLcPAi6nA =

  1. En ejecución de terminal

php artisan config: caché

Eso es.


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


Desde Cifrado - Laravel - El marco PHP para artesanos web :

"Antes de usar el encriptador de Laravel, debe establecer una opción de clave en su archivo de configuración config / app.php. Debe usar la php artisan key:generate command para generar esta clave"

Descubrí que usando esta compleja consulta 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


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

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

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

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

php artisan key:generate

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

Además, si está utilizando el servidor web predeterminado de PHP (por ejemplo, php artisan serve ) debe reiniciar el servidor cambiando los valores de su archivo .env . ahora no podrá ver este mensaje de error.


Me encontré con este problema cuando copié manualmente el contenido de mi proyecto Laravel (por ejemplo, sitios / nombre antiguo) en un nuevo directorio en mi Mac (por ejemplo, sitios / nombre nuevo). Como estaba arrastrando y soltando manualmente, no capturó los archivos ocultos, a saber, ''.env''. Cuando miré más de cerca los sitios / nombre antiguo vi .editorconfig, .env, .env.example, .gitatrributes, .styleci.yml, etc.

El error desapareció una vez que copié los archivos ocultos en el nuevo directorio.

Entonces, "No se ha especificado ninguna clave de cifrado de la aplicación" es Laravel hablar de "falta el archivo .env".


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 utilizando este comando:

php artisan config:cache

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

php artisan serve

¡Eso es!


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

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

Sigue estos pasos:

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

Simplemente ejecute este comando:

php artisan key:generate


cp .env.example .env si no hay ningún archivo .env presente. php artisan key:generate comando funciona para mí. 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ó.