Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将phalcon webapp连接到AWS RDS mysql数据库_Php_Mysql_Amazon Web Services_Phalcon - Fatal编程技术网

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

Php 将phalcon webapp连接到AWS RDS mysql数据库,php,mysql,amazon-web-services,phalcon,Php,Mysql,Amazon Web Services,Phalcon,我正在尝试将我的RDS连接到我的phalcon应用程序。我的安全组中有允许从我的服务器和本地主机访问数据库的设置。下面是我的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(ar

我正在尝试将我的RDS连接到我的phalcon应用程序。我的安全组中有允许从我的服务器和本地主机访问数据库的设置。下面是我的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;
});
当我运行该控制器时,页面超时并抛出以下错误:

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

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

AWS DB的端口号是否与3306相同?尝试将端口设置为mysql连接。首先,修复AWS DB是否具有与3306相同的端口号?尝试将端口设置为mysql连接。首先,将
count($users)
修复为
$users->count()
修复为
Error when initializing database connection: SQLSTATE[HY000] [2002] Operation timed out