Zend Framework错误[数据库连接]

时间:2013-11-12 15:06:49

标签: php mysql zend-framework zend-db zend-db-table

今天尝试运行我在Zend Framework下编码的项目,并连接到远程数据库,我得到了这两个错误:

PDOException: SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\wamp\www\trunk\library\Zend\Db\Adapter\Pdo\Abstract.php on line 129

Zend_Db_Adapter_Exception: SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in C:\wamp\www\trunk\library\Zend\Db\Adapter\Pdo\Abstract.php on line 144

在它正常工作之前,我不知道今天发生了什么。 这似乎是数据库的连接问题,但问题来自于数据库服务器或我的项目以及问题所在的问题。 这是第一次,我收到了这个错误,我真的不知道那是什么意思。

1 个答案:

答案 0 :(得分:1)

对我来说这听起来像是一个网络问题,尝试从应用服务器telnet:

telnet <remote db name/IP> 3306

如果失败,则会出现网络/防火墙问题。或者数据库没有正在侦听该端口或整个网络。在远程数据库上执行netstat以确认: Linux的

netstat -an | grep LISTENING

或Windows

netstat -an | find "LISTENING"

你应该看到:3306,如果它正在监听默认端口。