在000WebHost上上传了Laravel项目,该项目无法正常工作

时间:2018-10-18 11:34:35

标签: php laravel web-hosting laravel-5.6

我最近将我的laravel博客项目上传到 000WebHost ,此后我重定向到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]

因此,我通过php artisan key:generate从CMD生成了应用程序密钥,并将其放入.ENV文件中,但再次出现该错误。 这就是我所做的一切,所以有什么建议吗?

2 个答案:

答案 0 :(得分:3)

当您收到“没有应用程序加密密钥”错误时:

  1. 请确保您在根目录中有.env个文件
  2. 运行php artisan key:generate

答案 1 :(得分:3)

我已修复错误,错误是 000WebHost 不支持 .ENV 文件变量,因此我们必须将所有.env细节添加到config/app.php文件中,然后数据库详细信息放入config/database.php中。有关更多详细信息,请阅读此处的最后一个常见问题解答https://www.000webhost.com/forum/t/deploy-laravel-project-into-000webhost-site/127323(仅适用于 000WebHost )。