Obtenir une erreur du serveur interne supérieur sur Laravel 5+ Ubuntu Top 10.Top 10

Obtenir une erreur du serveur interne supérieur sur Laravel 5+ Ubuntu Top 10.Top 10

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.