No se ha especificado ninguna clave de cifrado de aplicaciones
Estoy intentando usar el Artisan
comando de esta manera:
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.
¿Cuál es la causa de este problema y cómo se puede solucionar?
Estoy usando Laravel framework 5.5-dev .
De Encryption - Laravel - El marco PHP para artesanos web :
"Antes de usar el cifrador de Laravel, debes establecer una opción de clave en tu archivo de configuración config/app.php. Debes usar el
php artisan key:generate
comando para generar esta clave"
De Encryption - Laravel - El marco PHP para artesanos web:
"Before using Laravel's encrypter, you must set a key option in your config/app.php configuration file. You should use the php artisan key:generate command to generate this key"
Lo encontré usando esta consulta en google.com:
"laravel add encrption key"
(¡Sí, funcionó incluso con el error tipográfico!)
Tenga en cuenta que si el archivo .env contiene la clave pero aún recibe un error de clave de aplicación, ejecútelo php artisan config:cache
para borrar y restablecer la configuración.
En mi caso, también necesitaba restablecer los archivos de configuración almacenados en caché:
php artisan key:generate
php artisan config:cache
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 .env
archivo.