Problema
É a primeira vez que estou instalando o Laravel no Ubuntu e já estou tendo problemas, 500 erros. Eu já fiz isso antes, várias vezes no sistema operacional do Windows e nunca tive um problema.
Este servidor interno de 500 geralmente acontece quando seu módulo "mod_rewrite" não está ligado.
No Ubuntu, eu instalei rewrite_mod, mas também não está funcionando. Eu dei acesso a todas as minhas pastas e arquivos dentro de I.e.
/var/www/html/laravel_project
Ainda não funciona. Mudado .htaccess também de original a este.
+Segue -se links
RewriteEngine
Rewritecond %request_filename !-d
Rewritecond %request_filename !-f
Reescriture ^ Índice.PHP [L]
Geralmente, eu tenho todas as extensões necessárias para o Laravel 5+ também. Qualquer coisa que eu possa ter perdido?
Solução
Não é o seu .htaccess. O problema estava simplesmente nas permissões de pastas. O Windows é um pouco mais flexível quando se trata de permissões. Com o Ubuntu e o Linux em geral, você precisa ser um pouco mais cuidadoso e explícito.
Execute os seguintes comandos através do terminal.
sudo chmod -r 755 laravel_blog
e então digite abaixo para permitir que o Laravel escreva o arquivo na pasta de armazenamento
chmod -r o+w laravel_blog/armazenamento
Esses dois comandos resolverão o problema.