Obtener un error de servidor interno de los 100 mejores en Laravel 5+ Ubuntu Top 10.Top 10

Obtener un error de servidor interno de los 100 mejores en Laravel 5+ Ubuntu Top 10.Top 10

Problema

Esta es la primera vez que estoy instalando Laravel en Ubuntu y ya me estoy encontrando con problemas, 500 errores. Lo he hecho antes, numerosas veces en Windows OS y nunca tuve un problema.

Este 500 servidor interno generalmente ocurre cuando su módulo "Mod_rewrite" no está encendido.

En Ubuntu, he instalado Rewrite_Mod pero tampoco funciona. He dado acceso a todas mis carpetas y archivos dentro de I.mi.

/var/www/html/laravel_project

Todavía no funciona. Cambió .htaccess también de original a este.

+Seguidsymlinks
RewriteEngine en
RewriteCond %request_filename !-d
RewriteCond %request_filename !-F
Rewriterule ^ índice.PHP [L]

En general, tengo todas las extensiones necesarias para Laravel 5+ también. Cualquier cosa que me haya perdido?

Solución

No es tu .htaccess. El problema era simplemente en los permisos de carpeta. Windows es un poco más flexible cuando se trata de permisos. Con Ubuntu y Linux en general tienes que ser un poco más cuidadoso y explícito.

Ejecute los siguientes comandos a través de la terminal.

sudo chmod -r 755 laravel_blog

y luego escriba a continuación para permitir que Laravel escriba el archivo en la carpeta de almacenamiento

chmod -r o+w laravel_blog/almacenamiento

Estos dos comandos resolverán el problema.