1. 程式人生 > >Laravel 報500錯誤

Laravel 報500錯誤

Laravel報500錯誤


 

發生情境:

使用Composer安裝Laravel5.1版本到本地wamp環境,可以成功訪問框架首頁,
然後上傳到伺服器上,報500錯誤。


 

解決:

(1)在首頁public/index.php,echo 1;exit();

可以正常訪問首頁,表示域名是可以訪問到專案的。
(2)檢視nginx錯誤日誌:

[error] 15789#0: *19384 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught 
exception 'UnexpectedValueException
' with message 'The stream or file ".../laravel/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in .../laravel/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107

不能開啟storage/logs/laravel.log,檢視檔案許可權,發現沒有這個檔案,

然後建立這個檔案,並賦予讀寫執行許可權。
再次訪問,發現錯誤變化了:
/storage/framework/views許可權有問題,修改許可權,訪問首頁正常了。