将phalcon webapp连接到AWS RDS mysql数据库

时间:2015-09-15 20:00:54

标签: php mysql amazon-web-services phalcon

我正在尝试将我的RDS连接到我的phalcon应用程序。我的安全组中有一些设置允许从我的服务器和localhost访问数据库。以下是我的index.php文件中的一些代码

$config = new Phalcon\Config\Adapter\Ini("../config/config.ini");
$di->set('db', function() use ($config){
    try {
        $db = new \Phalcon\Db\Adapter\Pdo\Mysql(array(
              "host" => $config->development->host,
              "username" => $config->development->username,
              "password" => $config->development->password,
              "dbname" => $config->development->dbname
          ));
    } catch (Exception $e) {
        die("<b>Error when initializing database connection:</b> " . $e->getMessage());
    }
    return $db;
});

然后我在我的一个控制器中尝试调用我的数据库:

public function indexAction()
{
  $users = Users::find();
  echo "There are ", count($users), "\n";
}

当我运行该控制器时,页面超时并抛出此错误:

Error when initializing database connection: SQLSTATE[HY000] [2002] Operation timed out

配置文件中的数据是正确的。我可以通过终端连接到它。我究竟做错了什么?有什么想法/建议/见解吗?感谢

0 个答案:

没有答案