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權限有問題,修改權限,訪問首頁正常了。