Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
从Appfog PHP应用程序中提取Env变量_Php_Environment Variables_Appfog - Fatal编程技术网

从Appfog PHP应用程序中提取Env变量

从Appfog PHP应用程序中提取Env变量,php,environment-variables,appfog,Php,Environment Variables,Appfog,在过去,我已经成功地在Appfog中设置了phpmyadmin。我使用Appfog控制台向phpmyadmin的环境变量添加了用户名和密码凭据。Phpmyadmin获取这些Env变量,并使用它们帮助用户完成登录过程 现在,我想将SMTP密码放入Env变量中,并使用PHP库访问它,这样就不必将SMTP密码存储在服务器上的静态PHP文件中 我在PHP实例中添加了一个Env变量,该实例在Appfog上承载我的SlimPHP安装 如何正确地从PHP服务器提取该Env变量?我回显了一个phpinfo(),

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

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

我在PHP实例中添加了一个Env变量,该实例在Appfog上承载我的SlimPHP安装

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

$p = getenv['PMA_SMTP_P'];
var\u dump($\u ENV)结果:

array(0) {}
PMA_SMTP_P variable is displayed with the correct value.
PMA_SMTP_P variable not shown in the result
phpinfo(信息环境)结果:

array(0) {}
PMA_SMTP_P variable is displayed with the correct value.
PMA_SMTP_P variable not shown in the result
phpinfo(信息变量)结果:

array(0) {}
PMA_SMTP_P variable is displayed with the correct value.
PMA_SMTP_P variable not shown in the result
阅读手册:

但是,简而言之,你应该能够做到:

$_ENV["PMA_SMTP_P"]


如果两者都没有返回,我们将需要更多信息,可能是来自phginfo的一些输出,我已经阅读了手册Dave。我认为这里的主要问题是PHP实例托管在AWS上。我希望有Appfog经验的人能找到我想要的解决方案。我尝试了您的解决方案,但两次都出现以下错误:“未定义索引:PMA\u SMTP\u P”。您可以使用var\u dump($\u ENV)并查看得到的结果吗?当您执行phpinfo(信息环境)或phpinfo(信息变量)时,它会显示吗?使用转储的结果更新OP。仅phpinfo(信息环境);显示结果中的PMA_SMTP_P变量。Dave,谢谢你带我去参加基本测试。这是一个愚蠢的拼写错误。PMA_SMPT_P而不是PMA_SMPT_P。将此作为答案进行检查,即使原因是人类打字技能差。