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.
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.
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é.
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
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 ...
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
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
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.
.env.example
. (En utilisant n’importe quel éditeur comme sublime, notepad ++, etc.)..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
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)
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
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é
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
Créez un nouveau fichier .env
, copiez le code .env.example
et lancez la commande -> php artisan key:gen