Pas D'Application De La Clé De Cryptage A Été Spécifié
Je suis nouveau sur Laravel et je suis en train d'utiliser l'Artisan de commande...
php artisan serve
Il affiche...
Laravel serveur de développement a commencé: http://127.0.0.1:8000
Toutefois, il ne sera pas lancer automatiquement et quand j'ai entrer manuellement http://127.0.0.1:8000 il affiche cette erreur:
RuntimeException Pas de l'application de la clé de cryptage a été spécifié.
Des idées? Je suis en utilisant le framework Laravel 5.5-dev.
- ou si votre .fichier de configuration qui doit être changé réf: stackoverflow.com/questions/36276767/...
- Les réponses ci-dessous sont correctes: toutefois, si vous exécutez d'abord "php artisan servir" et ont une session sur le serveur web, vous devez redémarrer le serveur (contrôle-c dans le terminal à l'arrêt) pour obtenir que les modifications prennent effet après l'ajout de la clé de votre .fichier env.
Vous devez vous connecter pour publier un commentaire.
De Le chiffrement de Laravel - Le Framework PHP Pour le Web Artisans:
J'ai trouvé que l'utilisation de ce complexe de l'internet de la requête en google.com:
"laravel ajouter encrption clé" (Oui, cela a fonctionné, même avec la faute de frappe!)
php artisan key:generate
laravel new blah
était censé auto de créer et de définir cette clé, ils ne chnage ce depuis la 5.1?php artisan key:generate
n'a même pas fonctionné pour moi. Me donne la même erreur Pas de l'application de la clé de cryptage a été spécifié, s'il vous plaît toute solution?php artisan serve
vous devez redémarrer le serveur après la modification de la.env
fichier.Dans mon cas, j'ai également nécessaire de réinitialiser le cache des fichiers de configuration:
php artisan config:cache
pour? Pourquoi est-il utile?Ouvrez l'invite de commande dans le dossier racine de votre projet et exécutez commande ci-dessous:
Il va générer de l'Application de la Clé de votre application.
Vous pouvez trouver l'application générée clé(APP_KEY) dans
.env
fichier.Il suffit de lancer cette commande:
Copie
.env.example
à.env
:cp -a .env.example .env
Générer une clé:
php artisan key:generate
Seulement puis exécutez:
php artisan serve
J'ai effectivement eu à ajouter un .env fichier de mon projet et puis copiez le contenu de .env.exemple de sorte que le
key:generate
serait de travailler. Pas certain de savoir pourquoi un .env fichier n'a pas été créé quand j'ai commencé le projet..env.example
fichier. Si vous installez Laravel via Composer, ce fichier sera automatiquement renommé.env
. Sinon, vous devez renommer le fichier manuellement." -#Configuration de l'Environnementcp .env.example .env
si il n'est pas .env fichier.php artisan key:generate
de commande fonctionne pour moi. Il génère la clé de chiffrementphp artisan config:cache
commande après les étapes ci-dessus.a fonctionné pour moi, mais il fallait le faire dans une invite de commande sous Windows.
De le faire à l'intérieur du terminal dans PHPStorm n'a pas travaillé.
Un problème commun que vous pourriez rencontrer lorsque vous travaillez sur une application Laravel est l'exception:
Vous aurez souvent ce lorsque vous tirez vers le bas d'un existant Laravel application, où vous copiez le
.env.example
fichier à.env
mais ne pas définir une valeur pour leAPP_KEY
variable.À la ligne de commande, l'émission d'un Artisan de commande pour générer une clé:
Cela va générer une clé aléatoire pour
APP_KEY
, Après l'achèvement de.env
edit s'il vous plaît entrez cette commande dans votre terminal pour effacer la mémoire cache:php artisan config:cache
Aussi, Si vous utilisez le PHP par défaut du serveur web (par exemple.
php artisan serve
), vous devez redémarrer le serveur changer votre.env
valeurs du fichier. maintenant vous n'aurez pas la chance de voir ce message d'erreur.À suivre cette procédure:
php artisan key:generate
php artisan config:cache
php artisan serve
D'accord, je vais écrire une autre instruction, parce que vous n'avez pas trouvé de réponse claire ici. Donc, si vous face à ces problèmes, suivez ce:
Que c'est.
php artisan key:generate
ne pas ajouter automatiquement la clé de votre .fichier de configuration?Vous pouvez générer de l'Application de la Clé de Chiffrement à l'aide de cette commande:
Ensuite, créez un fichier de cache pour accélérer le chargement de la configuration à l'aide de cette commande:
Ou, de servir de l'application sur le développement PHP serveur à l'aide de cette commande:
Que c'est!
Si vous git clone de certains projets alors ce genre de problème peut généralement se produire.
.env
fichierphp artisan key:generate
et il devrait générer appkey dans .envphp artisan serve
et il convient de travail.J'ai rencontré ce problème lorsque j'ai copié manuellement le contenu de mon Laravel projet (disons sites/oldname) dans un nouveau répertoire sur mon Mac (par exemple, les sites/newname). Depuis que j'ai été faire glisser manuellement et droppping, il n'a pas attraper les fichiers cachés, à savoir, '.env".
Quand j'ai regardé de plus près les sites/oldname j'ai vu .editorconfig, .env .env.exemple, .gitatrributes, .styleci.yml, etc.
L'erreur de s'en alla une fois que j'ai copié les fichiers cachés dans le nouveau répertoire.
Donc, "Pas de l'Application de la Clé de Cryptage A Été Spécifiée" est Laravel parler de "votre .env fichier est manquant."