【发布时间】:2017-08-17 02:25:20
【问题描述】:
我正在尝试将 AWS 环境变量插入到 drupal 7.54 中 settings.php 的数据库部分。我已经按照弹性 beanstalk 指南获取变量名称,并在 docker 中使用环境变量复制它们。
$dbhost = $_SERVER['RDS_HOSTNAME'];
$dbname = $_SERVER['RDS_DB_NAME'];
$dbuser = $_SERVER['RDS_USERNAME'];
$dbpasswd = $_SERVER['RDS_PASSWORD'];
$dbport = $_SERVER['RDS_PORT'];
$memcache1 = $_SERVER['MEMCACHED_ENDPOINT_1'];
$memcache2 = $_SERVER['MEMCACHED_ENDPOINT_2'];
$memcache3 = $_SERVER['MEMCACHED_ENDPOINT_3'];
$memcache4 = $_SERVER['MEMCACHED_ENDPOINT_4'];
然后我想将这些变量值传递到数组中。
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => " $dbname ",
'username' => " $dbuser ",
'password' => " $dbpasswd ",
'host' => " $dbhost ",
'port' => " $dbport ",
'driver' => 'mysql',
'prefix' => '',
),
),
);
但是它似乎没有获取值,如果值是静态输入的,它确实可以工作。
非常感谢您对此提供的任何帮助。
【问题讨论】:
标签: php amazon-web-services drupal drupal-7 settings