使用zend连接到MySQL
我在本地机器myhost.com上设置了一个虚拟主机,在那里安装了zend,现在正在尝试连接到MySQL数据库。我收到以下错误信息:使用zend连接到MySQL
Message: SQLSTATE[HY000] [2003] Can't connect to MySQL server on ''myhost.com'' (10060)
所有我通过谷歌找到了秘诀并没有帮助。我使用卡巴斯基反病毒软件,并将端口3306添加到MySQL和Apache的允许列表中。我也ping了myhost.com:3306并得到了一个响应(ip地址为67.63.50.51),尽管未找到localhost:3306和127.0.0.1:3306。我检查了其他应用程序仍然可以访问MySQL,如果虚拟主机指向他们,而我的非zend应用程序确实可以工作。
我想我必须做一些进一步的端口,或者强制应用程序使用不同的端口,但不知道如何做。
任何帮助表示赞赏。
最后问题很简单。
我正在通过的教程有关于db连接详细信息的引号,事实证明我需要将这些引出。
10060只是错误号。 MySQL的默认端口是3306.尝试与已经尝试过的相同的事情,但使用正确的端口。
就像我希望这可以解决问题一样,我已经用3306重试了所有内容,问题仍然存在 – wheresrhys 2009-09-01 14:40:17
什么是操作系统?如果你得到一个命令提示符并键入“mysql”它启动到SQL?我不一定认为它是一个港口问题。 – Jesta 2009-09-01 14:54:26
这是一个标准的xampp安装的windows XP,或多或少的最新的zend版本。而在mysql中输入会导致找不到错误,这很奇怪。就像我说的,MySql通过其他应用程序连接好。 – wheresrhys 2009-09-01 14:59:07
Aight还有一个问题:) 你说你在机器上为“myhost.com”设置了一个虚拟主机,这是一个真正的域,其中的DNS指向了机器?就像,当你从该机器ping“myhost.com”时,是否解析到本地机器或其他地方?他们的黑客主机文件是否涉及?我不确定您是否使用“myhost.com”作为示例或真正的域名。 – Jesta 2009-09-01 15:01:33