php - 在 000WebHost 上上传的 Laravel 项目不起作用
问题描述
我最近在 000WebHost 上传了我的 laravel 博客项目,之后我重定向到 URL http://laravelcreativeblog.000webhostapp.com/,但是我看到了这个错误Whoops, looks like something went wrong.
,这个错误一个接一个地显示了两次。所以我用谷歌搜索,最后我找到了一个解决方案,APP_KEY
我在这里发现了一个/public_html/storage/logs/laravel.log
错误,最后的错误是:
[2018-10-18 15:44:47] production.ERROR: No application encryption key has been specified. {"exception":"[object] (RuntimeException(code: 0): No application encryption key has been specified. at /storage/ssd1/217/7530217/public_html/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:42) [stacktrace]
因此,我从 CMD 生成了应用程序密钥php artisan key:generate
并放入 .ENV 文件,但再次出现该错误。这就是我所做的一切,所以有什么建议吗???
解决方案
我修复了错误,错误是000WebHost不支持.ENV文件变量,因此我们必须将所有 .env 详细信息添加到config/app.php
文件中,并将数据库详细信息添加到config/database.php
. 在此处阅读最后一个常见问题解答,https: //www.000webhost.com/forum/t/deploy-laravel-project-into-000webhost-site/127323了解更多详细信息(仅适用于000WebHost)。
推荐阅读
- docker - Assign docker container an external link through the API
- apache - 如何为 docker 官方 httpd 镜像启用 mod_rewrite 模块?
- input - 确定单个和同时按键事件的功能
- java - 爪哇。尝试仅计算正数的平均值,如果没有输入正数,也会显示一条消息
- java - 我试图在java中仅循环遍历数组的一部分以寻找匹配项
- variables - 查找数据集中存在的变量
- c# - 从数据库中检索一个值 - ADO.NET C#
- python - 我想将一个可被 2 整除的数字与列表中下一个可被 5 整除的数字交换
- client-server - 从客户端到服务器的同步调用和微服务之间的异步调用
- java - 使用哪一个?Swagger 1.5.x 还是 2.x?