Après avoir installé laravel dans le répertoire du blog , lorsque j'essaie de vérifier qu'il fonctionne normalement ou non en accédant à localhost/blog/public il montre 500 Server error comme cette capture d'écran:
J'ai essayé d'accorder Apache avec mod_rewrite et cela n'a pas aidé.
J'ai installé laravel avec XAMPP dans Windows.
======
MISE À JOUR: Voici le fichier journal dans le storage/logs/
et . fichier env lien
avez-vous un fichier .env
dans le terminal
cp .env.example .env
php artisan key:generate
chmod 777 -R storage
Je rencontre le même problème avec Laravel 5.8
mais c'était en ligne. La solution était de créer un .env
fichier manquant après le transfert de localhost. Transférez également tout son contenu dans le nouveau .env
fichier.
Dans mon cas, le fichier .env a été ajouté dans .gitignore, c'est pourquoi lorsque j'ai cloné mon référentiel Git sur le serveur, je ne l'ai pas obtenu, ce qui était la cause principale de l'erreur 500 sur le serveur sans aucun indice ni journal d'erreurs. Le problème a donc été résolu en téléchargeant le fichier .env sur le serveur -OU- en supprimant l'entrée .env dans le fichier .gitignore et en la validant dans le référentiel Git avant de prendre Git pull on server.
vous devez exécuter ces commandes
php artisan key:generate
php artisan config:cache
si cela ne fonctionne pas, remplacez votre fichier .env par APP_KEY=base64:jxfiwITVfhauwt6clRR2plSXNg+KHlDbgIUQYIXvkVI=
Veuillez vérifier les choses suivantes 1. Composer mise à jour/installation 2. Vérifier que le dossier de stockage a la permission correcte
Et les autres étapes mentionnées dans la réponse ci-dessus.
Vous devez essayer ceci:
php artisan key:generate **strong text**
et donner l'autorisation 777 pour ce project.**strong text**
puis run php artisan serve
commande.
Refactorisez le nom de fichier .env.example en .env qui pourrait se trouver dans le répertoire racine. Ensuite, archivez ce fichier APP_debug = true. Si c'est okk, ouvrez la clé artisan cmd et php: generate
Puis redémarrez le serveur.