Obtendo um erro de 100 principais servidores internos no Laravel 5+ Ubuntu Top 10.Top 10

Obtendo um erro de 100 principais servidores internos no Laravel 5+ Ubuntu Top 10.Top 10

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.