Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我应该为heroku设置哪个应用程序密钥?_Php_Laravel_Heroku_Configuration_Key - Fatal编程技术网

Php 我应该为heroku设置哪个应用程序密钥?

Php 我应该为heroku设置哪个应用程序密钥?,php,laravel,heroku,configuration,key,Php,Laravel,Heroku,Configuration,Key,我正试图在Heroku上部署我的laravel项目。在的部署步骤中,我被要求为应用程序设置32 charAPP键 我真的很困惑,我是否应该在.env文件中使用已经生成的APP_KEY环境变量,如下所示: APP_KEY=base64:3784JZEQ333UTC4G8NXL9O2V6R8CT4FFTRRZFSTHRM0= 但是这个字符串不是32个字符长,步骤中的示例清楚地显示了一个随机的32个字符字符串。 我的环境应用程序密钥似乎已加密 我已经尝试过使用这个env应用程序密钥,但在部署之后,我得

我正试图在Heroku上部署我的laravel项目。在的部署步骤中,我被要求为应用程序设置32 charAPP键

我真的很困惑,我是否应该在.env文件中使用已经生成的APP_KEY环境变量,如下所示: APP_KEY=base64:3784JZEQ333UTC4G8NXL9O2V6R8CT4FFTRRZFSTHRM0=

但是这个字符串不是32个字符长,步骤中的示例清楚地显示了一个随机的32个字符字符串。 我的环境应用程序密钥似乎已加密

我已经尝试过使用这个env应用程序密钥,但在部署之后,我得到了一个错误:哎哟,出了问题


-是否必须使用与.env文件中生成的密钥相同的密钥?我再次重新部署了应用程序,并使用了.env file APP_key环境变量的整个base64字符串。它现在工作正常。

Set
$heroku-config:Set-APP\u-DEBUG=true
config\APP.php中部署或更改
'DEBUG'=>env('APP\u-DEBUG',true)
。然后它将显示准确的错误,而不是
哎呀,出了什么问题
。请发布错误输出或发布stacktrace/log@Vaibhavraj我试过了,但还是一样。实际上,env('APP_DEBUG',true)将首先检查.env文件中的APP_DEBUG环境变量,如果找不到该变量,则只会使用'true'选项,并且我的APP_DEBUG在.env中已为true。如果为true,则应显示错误。好的,你能提供日志吗?@VaibhavrajRoham我试图获取日志,但除了http错误代码之外,我无法获取任何实质性的信息。不过我已经解决了这个问题,非常感谢你的帮助