Clave de aplicación de Laravel 5

3 minutos de lectura

avatar de usuario
Raham

Soy nuevo en Laravel. Acabo de empezar esta noche. En realidad, tengo el siguiente código:

'key' => env('APP_KEY', 'SomeRandomString'),

En xampp/htdocs/laravel/blog/config/app.php.
Quiero cambiar esta clave a 32 bits por cmd como:

xampp\htdocs\laravel/blog>php artisan key:generate 

Genera la clave pero no pudo reemplazar/actualizar en xampp/htdocs/laravel/blog/config/app.php.

  • ¿Tiene el archivo .env en su lugar? Si es así, compruebe si tiene una llave allí.

    – Juan Carlos Marrón

    13 de noviembre de 2015 a las 19:42

  • @Juan Carlos Brown Lo saqué de ahí, gracias.

    – Raham

    14 de noviembre de 2015 a las 14:17

  • Agregué una nueva respuesta, solo para enfatizar las contraseñas de los usuarios.

    – prosti

    22 de febrero de 2017 a las 14:04

Esta línea en tu app.php, 'key' => env('APP_KEY', 'SomeRandomString'),está diciendo que la clave para su aplicación se puede encontrar en su .env archivo en la línea APP_KEY.

Básicamente le dice a Laravel que busque la clave en el .env archivo primero y si no hay uno allí, entonces para usar 'SomeRandomString'.

Cuando usas el php artisan key:generate generará la nueva clave para su .env archivo y no el app.php expediente.

Como dijo kotapeter, su .env estará dentro de su directorio raíz de Laravel y puede estar oculto; xampp/htdocs/laravel/blog

avatar de usuario
pedro kota

Puedes generar un key por el siguiente comando:

php artisan key:generate 

La clave se escribirá automáticamente en su .env expediente.

APP_KEY=YOUR_GENERATED_KEY

Si quieres ver tu key uso posterior a la generación --show opción

php artisan key:generate --show

Nota la .env es un archivo oculto en la carpeta de su proyecto.

ingrese la descripción de la imagen aquí

  • la línea se actualiza automáticamente cuando ejecuta el comando si ya tiene la línea vacía predeterminada APP_KEY =

    – Andrés

    1 de diciembre de 2017 a las 17:39

avatar de usuario
johnnyace

Como otra opción, si desea imprimir solo la clave (no escribe el archivo .env), puede usar:

php artisan key:generate --show

  • esto debería ser predeterminado? De lo contrario, cuando escriba la clave artesanal de php: genere, ¿no mande las contraseñas en su máquina (con suerte, desarrollo)? Es decir, necesitamos la clave artesanal de php: generar –escribir

    –Tom Andersen

    11 oct 2019 a las 14:10

  • @TomAndersen No, APP_KEY solo se usa para el cifrado (por lo tanto, de forma predeterminada, las cookies), NO para el hash de contraseñas. Pensé apretar.co/blog/app-key-and-you fue una buena explicación.

    – Carlos Madera

    22 de enero de 2020 a las 14:13


avatar de usuario
prosti

de la linea

'key' => env('APP_KEY', 'SomeRandomString'),

APP_KEY es una variable de entorno global que está presente dentro del .env expediente.

Puede reemplazar la clave de la aplicación si activa

php artisan key:generate

dominio. Esto siempre generará la nueva clave.

La salida puede ser así:


Application key [Idgz1PE3zO9iNc0E3oeH3CHDPX9MzZe3] set successfully.

Application key [base64:uynE8re8ybt2wabaBjqMwQvLczKlDSQJHCepqxmGffE=] set successfully.

La codificación Base64 debería ser la predeterminada en Laravel 5.4

Tenga en cuenta que cuando crea su aplicación Laravel por primera vez, key:generate se llama automáticamente.

Si cambia la clave, tenga en cuenta que las contraseñas guardadas con Hash::make() ya no será válido.

avatar de usuario
ingeniero.ux

Para mi el problema estaba en que aun no habia corrido composer update para este nuevo proyecto/bifurcación. El comando falló silenciosamente, no pasó nada.

despues de correr composer update funcionó.

  • puedes querer decir composer install. No necesariamente deberías estar corriendo composer update inmediatamente en una nueva bifurcación de un proyecto, a menos que realmente desee actualizar las dependencias.

    – Dan Abrey

    21 oct 2019 a las 9:00

  • puedes querer decir composer install. No necesariamente deberías estar corriendo composer update inmediatamente en una nueva bifurcación de un proyecto, a menos que realmente desee actualizar las dependencias.

    – Dan Abrey

    21 oct 2019 a las 9:00

¿Ha sido útil esta solución?