我正在尝试将我的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
配置文件中的数据是正确的。我可以通过终端连接到它。我究竟做错了什么?有什么想法/建议/见解吗?感谢