【发布时间】:2013-07-08 12:50:43
【问题描述】:
我在 PHP 中尝试了以下操作
$AWS_environment_variables = array(
"AWS_PATH" => NULL,
"AWS_AUTO_SCALING_HOME" => NULL,
"AWS_IAM_HOME" => NULL,
"AWS_ELB_HOME" => NULL,
"HOSTNAME" => NULL,
"EC2_AMITOOL_HOME" => NULL,
);
foreach($AWS_environment_variables as $key_name => &$value){
$value = getenv($key_name);
}
echo "<pre>";
print_r($AWS_environment_variables);
echo "</pre>";
在 ec2 中运行时,我得到以下信息。所有 AWS 特定的东西都是空的
Array
(
[AWS_PATH] =>
[AWS_AUTO_SCALING_HOME] =>
[AWS_IAM_HOME] =>
[AWS_ELB_HOME] =>
[HOSTNAME] =>
[EC2_AMITOOL_HOME] =>
)
标签#HowDoIDoIt?
【问题讨论】:
-
愚蠢的问题,如果你通过 SSH 连接到你的实例并输入:
echo $AWS_PATH你会得到什么输出? -
如果你只是在 PHP 中像这样回显其中一个:
<?php echo getenv('AWS_PATH'); ?>那么你得到任何输出了吗?
标签: php amazon-web-services amazon-ec2 environment-variables environment