我最近在 000WebHost 上传了我的 laravel 博客项目,之后我重定向到 URL http://laravelcreativeblog.000webhostapp.com/ ,但是我看到了这个错误哎呀,好像出了点问题。
,这个错误先后显示了两次。所以我用谷歌搜索,最后我找到了一个解决方案,我在 /public_html/storage/logs/laravel.log
和错误处找到了 APP_KEY
中的错误最后是:
[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]
因此,我通过 php artisan key:generate
从 CMD 生成了应用程序 key ,并将其放入 .ENV 文件,但再次出现该错误。
这就是我所做的一切,所以有什么建议吗???
最佳答案
我修复了错误,错误是 000WebHost 不支持 .ENV 文件变量,因此我们必须将所有 .env 细节添加到 config/app 中。 php
文件和数据库详细信息到 config/database.php
。在这里阅读最后一个常见问题解答,https://www.000webhost.com/forum/t/deploy-laravel-project-into-000webhost-site/127323了解更多详情(仅适用于 000WebHost)。
关于php - 在 000WebHost 上上传的 Laravel 项目不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52873036/