使用PHP脚本获取Heroku环境变量

黑色B0ne

运行PHP脚本时,无法访问Heroku环境变量。在下面的图片中,您可以看到我有变量TEST_VAR

创建heroku env var

下面的代码片段应输出此变量,但我什么也没得到:

$url = getenv('TEST_VAR');
echo $url;

我想这一点,得到了,所以“错误!”getenv('TEST_VAR')false

if (getenv('TEST_VAR')) {
    $url = getenv('TEST_VAR');
    echo $url;
} else {
    die('Error!');
}

在此图片中,您可以看到两个代码片段的输出(空字符串和错误!)。

输出

克里斯

看起来您正在本地命令行上运行该代码。在Heroku上为您的应用heroku config:set设置环境变量 它对您的本地环境没有任何作用。

要在本地使用环境变量,必须以其他方式设置它们。您可以使用操作系统提供的任何工具手动进行操作,但是Heroku CLI还提供了一个heroku local命令命令可以方便地从名为的文件中读取环境变量.env并为您填充它们

只需创建一个.env包含变量文件,例如

TEST_VAR=hello_world

然后通过运行您的代码heroku local默认情况下,这将web按照中的定义运行您的进程Procfile如果您已经使用设置了变量heroku config:set,则可以将其复制到.env文件中

heroku config:get TEST_VAR >> .env

请注意,.env文件不应提交到您的存储库它仅供本地使用。在Heroku上,您应该继续使用来设置config vars heroku config:set

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用脚本jquery获取环境变量

来自分类Dev

如何在Heroku中的golang-buildpack的钩子脚本中获取环境变量?

来自分类Dev

如何使用heroku设置环境变量?

来自分类Dev

在服务脚本中使用环境变量

来自分类Dev

Dockerfile 使用脚本设置环境变量

来自分类Dev

如何从PHP获取Wercker环境变量?

来自分类Dev

使用Docker环境变量获取凭证

来自分类Dev

使用Inno设置获取环境变量

来自分类Dev

使用 cpp 获取环境变量

来自分类Dev

获取环境变量

来自分类Dev

如何在实时Heroku测功机中获取环境变量

来自分类Dev

如何在Docker构建过程中使用环境变量来获取脚本?

来自分类Dev

无法在 Windows 中使用打字稿获取 npm 脚本中定义的环境变量

来自分类Dev

在clion中使用远程模式时,如何从远程主机上的脚本中获取环境变量?

来自分类Dev

从 python 脚本中获取 Jenkins BUILD 环境变量

来自分类Dev

如何在npm脚本中获取环境变量?

来自分类Dev

获取上游环境变量-Jenkins脚本化管道

来自分类Dev

从脚本获取环境变量并传递给Dockerfile

来自分类Dev

从脚本或环境变量(Pydev)获取Eclipse运行配置参数

来自分类Dev

使用环境变量

来自分类Linux

如何在bash脚本中访问PHP环境变量?

来自分类Dev

如何从PHP Docker Entrypoint中的脚本导出环境变量

来自分类Dev

使用Rails 6和Heroku创建环境变量

来自分类Dev

在Perl脚本中使用Bash环境变量?

来自分类Dev

使用基于环境变量的路径运行脚本

来自分类Dev

docker使用环境变量在CMD中运行python脚本

来自分类Dev

如何使用Shell脚本设置Java环境变量

来自分类Dev

使用临时环境变量运行 Python 脚本

来自分类Dev

使用bash脚本中.bashrc中定义的环境变量

Related 相关文章

热门标签

归档