【问题标题】:Aws database error php mysqlAWS数据库错误php mysql
【发布时间】:2017-11-17 00:28:45
【问题描述】:

我已使用以下脚本将我的应用程序与 aws rds 连接起来:

function db_connect() {
   $result = new mysqli($_SERVER['RDS_HOSTNAME'], $_SERVER['RDS_USERNAME'], $_SERVER['RDS_PASSWORD'], $_SERVER['RDS_DB_NAME'], $_SERVER['RDS_PORT']);
   if (!$result) {
     throw new Exception('Could not connect to database server');
   } else {
     return $result;
   }
}

它运行良好,但由于其他人为其编写了代码的新功能,我不得不对其进行更改:

$dbOptions = array(
    'db_host' => 'RDS_HOSTNAME',
    'db_user' => 'RDS_USERNAME',
    'db_pass' => 'RDS_PASSWORD',
    'db_name' => 'RDS_DB_NAME'
);

我没有添加端口,因为他没有,而且我从未使用这样的数组和键连接到数据库,我该如何在什么位置添加端口。

【问题讨论】:

  • 你需要找到使用数组变量的代码。
  • 编辑格式。问题本身可能会更清楚一点。

标签: php mysql amazon-web-services


【解决方案1】:

我忘记了 $_SERVER 变量:

$dbOptions = array(
'db_host' => $_SERVER['RDS_HOSTNAME'],
'db_user' => $_SERVER['RDS_USERNAME'],
'db_pass' => $_SERVER['RDS_PASSWORD'],
'db_name' => $_SERVER['RDS_DB_NAME']

);

【讨论】:

    猜你喜欢
    • 2014-04-18
    • 2015-04-23
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多