关于 Laravel 在阿里云部署上线报 500 错误问题?
跟着summer的laravel把项目敲完了。
准备部署在阿里云服务器上,但是git clone 把项目部署到阿里云上,访问一直报HTTP,500的错误。
但是换成在服务器上用composer 下载原始的laravel项目,部署后,就可以访问。
我不知道是什么原因,想问问大家,谢谢。
storage目录的权限设置为777的。
问题已经解决:
谢谢,叫我看日志的朋友。
我先把访问的错误日志报错贴出来:
cd /var/log/nginx/error.log
解决方法: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
之后就可以访问项目了
这样laravel就部署上线了,之后后续还要陆续搭建数据库和使用git自动pull的功能。
推荐文章: