php - password - se puede desencriptar bcrypt
No se ha especificado ninguna clave de cifrado de la aplicaciĆ³n (14)
-
Copie
.env.example
a.env
:cp -a .env.example .env
-
Generar una clave:
php artisan key:generate
-
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:
- 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 .
- En la terminal, vaya al directorio raíz del proyecto (no a la carpeta pública) y ejecute
clave artesanal php: generar
- Si todo está bien, la respuesta en la terminal debería verse así
La clave de aplicación [base64: wbvPP9pBOwifnwu84BeKAVzmwM4TLvcVFowLcPAi6nA =] se configuró correctamente.
- 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 =
- 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.
-
asegúrese de que haya
.env
archivo.env
-
ejecute
php artisan key:generate
y luego debería generar appkey en .env -
finalmente ejecuta
php artisan serve
y debería estar funcionando.
Sigue estos pasos:
-
php artisan key:generate
-
php artisan config:cache
-
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ó.