Problème
C'est la première fois que j'installe Laravel sur Ubuntu et je rencontre déjà des problèmes, 500 erreurs. Je l'ai déjà fait, plusieurs fois sur Windows OS et je n'ai jamais eu de problème.
Ce serveur interne 500 se produit généralement lorsque votre module «mod_rewrite» n'est pas activé.
Sur Ubuntu, j'ai installé Rewrite_mod mais cela ne fonctionne pas non plus. J'ai donné accès à tous mes dossiers et fichiers à l'intérieur.e.
/ var / www / html / laravel_project
Pourtant ça ne marche pas. Modifié .htaccess aussi de l'original à cela.
+Suivant
Réécrire
RewriteCond% request_filename !-d
RewriteCond% request_filename !-F
Réécriture ^ index.php [l]
Généralement, j'ai toutes les extensions nécessaires pour Laravel 5+ aussi. Tout ce que j'aurais pu manquer?
Solution
Ce n'est pas votre .htaccess. Le problème était simplement dans les autorisations de dossier. Windows est un peu plus flexible en ce qui concerne les autorisations. Avec Ubuntu et Linux en général, vous devez être un peu plus prudent et explicite.
Exécutez les commandes suivantes via le terminal.
sudo chmod -r 755 laravel_blog
puis tapez ci-dessous pour permettre à Laravel d'écrire un fichier dans le dossier de stockage
chmod -r o + w laravel_blog / stockage
Ces deux commandes résoudront le problème.