使用 Heroku 部署遇到问题总结
1.虚拟机中找不到公钥对,而本机有
解决思路:复制本机的公钥对到虚拟机中即可解决问题
2.最后打开URL出现无权限进入
我觉得是你部署的某一环节有问题导致的,你可以上官网,把现有的项目删掉重新来过,这是最有效的,要么你就检查到问题在哪
3.当出现Whoops, looks like something went wrong.
这种问题是你laravel出错了,我们可以打开debug模式,具体操作:
- 打开项目目录下config/app.php
- 修改:'debug' => env('APP_DEBUG', false) 变为'debug' => env('APP_DEBUG', true)
我当时就是遇到No application encryption key has been specified.这个错误,这个问题在于我们的APP_KEY没设置好,对于设置APP_KEY那一步,我们要确保在部署在Heroku的APP_KEY和本地的APP_KEY一致:
- 本地APP_KEY:在laravel项目下的env文件中
- HerokuAPP_KEY:可以通过找个当前个人项目中:如下图
推荐文章: