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.