web-dev-qa-db-fra.com

Oups, je crois qu'il y a un problème ... Laravel 5.0

J'ai installé Laravel 5.0 correctement en clonant dans git et dans l'installation de composer, quand je l'ai exécuté sur le navigateur http://localhost/laravel/public/, il est indiqué

"Oops, on dirait qu'il y a eu un problème."

Je n'ai apporté aucune modification après l'installation du compositeur.

Update after copie l'env.example dans .env, résultat

RuntimeException dans compiled.php, ligne 5599: l'extension OpenSSL est requise.

49
jemz

Les journaux sont situés dans le répertoire storage. Si vous voulez que laravel affiche l'erreur pour vous plutôt que le message crypté 'Whoops', copiez le .env.example dans .env et assurez-vous que APP_ENV=local y est présent. Il devrait ensuite vous montrer la messagerie d'erreur détaillée.

86
kylehyde215

Cela se produit car il existe un champ dans le fichier .env nommé, APP_KEY , qui est vide à présent, nous avons besoin d’une clé aléatoire pour cette variable.

Suivez ces étapes pour vous débarrasser de ce problème.

1) .env.example à .env

2) Allez à votre répertoire racine dans votre commande Invite (Si vous utilisez Windows)/terminal (Si vous utilisez MAC ou LINUX) où vous avez installé le projet/fichiers laravel et exécutez la commande suivante.

php artisan key:generate

et lancez ensuite votre projet ... Tout est terminé.

56
Tausif Anwar
  • Accorder des droits en écriture aux répertoires de stockage et d'amorçage/cache
  • Renommez le fichier .env.example en .env
  • Si vous obtenez "RuntimeException ... Aucun chiffreur pris en charge n'a été trouvé. Le chiffre et/ou la longueur de la clé ne sont pas valides." erreur, arrêtez l'application et générez la clé à partir de la ligne de commande "clé PHP artisan: générer"
  • Si votre erreur get "extension OpenSSL est requise", activez l'extension openssl en ouvrant php.ini dans le dossier d'installation php et en supprimant la mise en commentaire de l'extension de ligne = php_openssl.dll en supprimant le point-virgule au début
21
Yoseph

Suivez ces étapes à ce problème pour toutes les versions de votre laravel comme laravel 5.5

Étape 1 

Renommez le fichier .env.example en .env

Étape 2

Accédez à votre invite/terminal et modifiez le chemin du répertoire du projet . Générez la clé pour votre application. Ceci est unique pour chaque application alors ne faites pas de copier/coller.

Il suffit de lancer la commande suivante. La clé sera automatiquement sauvegardée dans votre fichier .env 

php artisan key:generate
7
Rahul Hirve

Essayez de taper cmd: Clé php artisan: générer Les problèmes seront résolus

Il vous suffit de taper terminal dans votre commande. Invite: aller au chemin du répertoire laravel et taper php artisan key:generate. Collez cette clé dans la variable clé config/app.php. Votre problème sera résolu. J'ai aussi aimé inorder résoudre le problème ...

3
pavani

Essaye ça:

Sudo chown -R www-data pathto/.env

PARCE QUE SI après la création du fichier .env ou/et la génération de la clé par

php artisan key:generate

juste comme expliqué précédemment par d'autres, et il persiste toujours .__ Essayez ceci:

ls path/.env -al

si Apache n'y a pas accès en affichant 

www-data 

comme l'un des utilisateurs que je veux dire comme

-rw-rwx --- 1 root-user www-data 575 4 novembre 34h34 pathto/.env

Comme indiqué ci-dessus, cela devrait résoudre le problème. Surtout quand votre fichier laravel.log n'arrête pas de se plaindre que la clé n'a pas été générée ou ajoutée.

Sudo chown -R www-data pathto/.env

2
lightup

Dans Laravel 5.5, j'ai eu le même problème

.env

a été ajouté à .gitignore.

Donc, supprimez ".env" du fichier .gitignore.

ou l'ajouter avec force 

git add .env -f

Et le déployer. Ça va marcher.

Si ci-dessus ne aide pas. Essayez de générer la clé à nouveau

php artisan key:generate
2
user7762065

Vérifiez quelle version PHP est en cours d'exécution sur votre serveur WAMP, XAMPP ou LARAGAN. Il devrait être supérieur à 7.0.

  1. Allez dans le dossier du projet comme "C:\wamp\www\laravel". 
  2. Ouvrez le nom de fichier .env.example. (En utilisant n’importe quel éditeur comme sublime, notepad ++, etc.).
  3. Enregistrer sous un .env

Ensuite, lancez votre programme LARAVEL. J'espère que ça va marcher.

Vous pouvez vérifier si vous pouvez modifier la version PHP sur votre serveur actuel. xampp , wamp

1

S'il vous plaît, essayez de trouver quelque chose comme:

./website/config/app.php and set 'debug' => env('APP_DEBUG', false) as 'true' 'debug' => env('APP_DEBUG', true)
1

Allez dans le répertoire du projet puis suivez les étapes ci-dessous.

step 1: rename file .env.example `to .env

mv .env.example .env (pour linux)

step 2: php artisan key:generate
1
Indrajeet Singh

J'ai renommé le.env.exampleen.envet je me suis assuré 

APP_ENV=local 

qui m'a montré l'erreur réelle. C'était lié à la clé . Puis j'ai émis 

php artisan key:generate 

commande et cela a fonctionné 

1
Nava Bogatee

assurez-vous que l'autorisation app/storage dir est définie sur 755 et que le propriétaire est défini sur admin. et aussi vérifier la permission et le propriétaire des fichiers et des répertoires dans app/storage too

0
user889030

Pour les utilisateurs Windows, assurez-vous que le module ssl d’Apache est coché.

S'il vous plaît voir l'image ci-dessous:

 enter image description here

0
maqs

Vous pouvez copier ces fichiers à partir du modèle "blog" laravel

 enter image description here

0
tandry syawaludin

Créez un nouveau fichier .env, copiez le code .env.example et lancez la commande -> php artisan key:gen

0
Hari Pudyal