-1

过去我已经在 Appfog 中成功设置了 phpmyadmin。我使用 Appfog 控制台将用户名和密码凭据添加到 phpmyadmin 的环境变量中。Phpmyadmin 获取这些环境变量并使用它们来帮助登录过程。

现在我想将 SMTP 密码放入 Env 变量并使用 PHP 库访问它,这样我就不必将 SMTP 密码存储在服务器上的静态 PHP 文件中。

我向在 Appfog 上托管我的 SlimPHP 安装的 PHP 实例添加了一个 Env 变量。

如何正确地从 PHP 服务器中提取该环境变量?我已经回显了一个 phpinfo() 并且可以在输出中看到 Env 变量。我使用过 getinv,但使用以下代码不断出现“未找到索引”错误:

$p = getenv['PMA_SMTP_P'];

var_dump($_ENV) 结果:

array(0) {}

phpinfo(INFO_ENVIRONMENT) 结果:

PMA_SMTP_P variable is displayed with the correct value.

phpinfo(INFO_VARIABLES) 结果:

PMA_SMTP_P variable not shown in the result
4

1 回答 1

1

阅读手册: http: //php.net/manual/en/reserved.variables.environment.php

但是,简短的回答是,您应该能够做到:

$_ENV["PMA_SMTP_P"]

或者

getenv['PMA_SMTP_P'];

如果两者都没有返回,我们将需要更多信息,也许是您的 phginfo 的一些输出

于 2013-05-24T00:58:41.420 回答