Laravel 報500錯誤
阿新 • • 發佈:2018-11-26
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許可權有問題,修改許可權,訪問首頁正常了。