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.