关于 Laravel 在阿里云部署上线报 500 错误问题?

跟着summer的laravel把项目敲完了。
准备部署在阿里云服务器上,但是git clone 把项目部署到阿里云上,访问一直报HTTP,500的错误。
但是换成在服务器上用composer 下载原始的laravel项目,部署后,就可以访问。
我不知道是什么原因,想问问大家,谢谢。

file

storage目录的权限设置为777的。
file

问题已经解决:
谢谢,叫我看日志的朋友。
我先把访问的错误日志报错贴出来:
cd /var/log/nginx/error.log
file

解决方法:cd 项目目录 如 cd love
然后执行 composer update.就行了。

后续错误
上面的错误解决后,下面你访问你的地址之后,有出现一个
Whoops, looks like something went wrong
报错不知道是哪里,
vim config/app.php 将APP_DEBUG改为TRUE
保存然后访问:
又报一个错误:
No supported encrypter found. The cipher and / or key length are invalid.
现在在你项目的根目录执行
php artisan key:generate
将生成的key 替换到 config\app.php 中的KEY
之后就可以访问项目了

file
这样laravel就部署上线了,之后后续还要陆续搭建数据库和使用git自动pull的功能。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
leo
最佳答案

@许世桓 看错误日志。。。。。

6年前 评论
讨论数量: 7
leo

看报错看报错看报错

6年前 评论

权限问题把
sudo chgrp -R www storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

6年前 评论

@leo 不好意思,我把报错贴出来了,谢谢。

6年前 评论
leo

@许世桓 看错误日志。。。。。

6年前 评论

@leo 哈哈,好的,谢谢。

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!