【问题标题】:Use Heroku config vars in PHP?在 PHP 中使用 Heroku 配置变量?
【发布时间】:2018-01-04 00:44:12
【问题描述】:

我正在尝试在 PHP 中获取 heroku 变量。我已经在 heroku 中定义了变量。但问题是我无法访问这些变量。

我已经检查了 web 和控制台中的变量。变量在那里。但是在 PHP 中它显示为空。需要在作曲家或供应商中做些什么吗?

在视图文件中我尝试过:

getenv('VIDEO');

但这是空的。请帮忙。

我已经检查了这些链接:

  1. Use Heroku config vars with PHP?

  2. https://devcenter.heroku.com/articles/deploying-php

【问题讨论】:

  • 尝试使用这个 var_dump(get_defined_vars());它将转储所有定义的变量,包括环境变量。然后看看是否真的设置了视频。
  • 这将返回 heroku 变量?
  • 没有返回 heroku 变量。我检查了@Doug
  • 我在答案中提到的..我知道我们无法在 localhost 中获取 heroku 变量..谢谢

标签: php heroku yii2


【解决方案1】:

vendor/bin/heroku-php-apache2 中有 Procfile。如果该文件在那里,则该 config var 函数有效。

$config_var = getenv('CONFIG_VAR');

对不起,我在从 heroku 克隆后检查了 localhost。在 localhost procfile 文件不存在。这就是为什么这不起作用。在 heroku 应用程序中,该文件存在。它在 heroku 应用程序中工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-02
    • 2020-07-09
    • 2015-07-09
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2020-05-13
    相关资源
    最近更新 更多