Ottenere un errore del server interno Top 100 su Laravel 5+ Ubuntu Top 10.Top 10

Ottenere un errore del server interno Top 100 su Laravel 5+ Ubuntu Top 10.Top 10

Problema

Questa è la prima volta che installo Laravel su Ubuntu e sto già subendo problemi, 500 errori. L'ho fatto prima, numerose volte sul sistema operativo Windows e non ho mai avuto un problema.

Questo server interno 500 di solito si verifica quando il modulo "mod_rewrite" non viene attivato.

Su Ubuntu, ho installato Rewrite_mod ma non funziona anche. Ho dato accesso a tutte le mie cartelle e file all'interno di I.e.

/var/www/html/laravel_project

Tuttavia non funziona. Cambiato .htaccess anche dall'originale a questo.

+Followsymlinks
Riscrivere ingegnere
RiswiTecond %request_filename !-D
RiswiTecond %request_filename !-F
Rewriterule ^ indice.PHP [L]

Generalmente, ho tutte le estensioni necessarie anche per Laravel 5+. Tutto ciò che avrei potuto perdere?

Soluzione

Non è tuo .htaccess. Il problema era semplicemente nelle autorizzazioni delle cartelle. Windows è un po 'più flessibile quando si tratta di autorizzazioni. Con Ubuntu e Linux in generale devi essere un po 'più attento ed esplicito.

Esegui i seguenti comandi tramite Terminal.

sudo chmod -r 755 laravel_blog

e quindi digitare di seguito per consentire a Laravel di scrivere file su archivio

chmod -r o+w laravel_blog/storage

Questi due comandi risolveranno il problema.