【发布时间】:2014-07-09 09:20:50
【问题描述】:
我知道这个问题可能有点笼统,但我有一些问题想问。
首先,我有一个人用一些数据库连接等做了一个网站,但现在他离开了,所以我必须尽快继续他的工作。 我可以访问他所做的所有工作,但我不知道如何在本地“查看”该网站,因为它只有 PHP 文件,并且在尝试连接到远程数据库时遇到了一些问题。 连接数据库时的错误是:
警告:mysqli::mysqli() [mysqli.mysqli]: (HY000/2002): 尝试连接时出错,因为主机没有及时应答,或者连接出错。 (这是一个翻译,所以可能原来的英文错误有点不同。)
连接由:
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
所以,我的问题是,我该如何解决这个问题才能在本地查看该网站,以便在将其上传到服务器之前进行所有我想要的测试。
感谢您的宝贵时间, 问候。
编辑
我在另一台机器上(在主机上)有一个 mysql 服务器并且工作正常(我可以使用我在 Java 上完成的其他应用程序访问,没有问题)。如果我在线进入网站(我的意思是,上传到我拥有数据库的主机),连接和一切正常。
我的问题是我想在本地看网站做内部测试,不破坏在线网站,但正如我已经说过的,我无法连接到数据库。
可能与 IP 相关?
我很确定所有代码都可以正常工作,问题是在本地运行它假装连接到在线数据库。
【问题讨论】:
-
@user3702623: 你确定 mysql-Server 正在运行并且他被配置为监听正确的端口吗?
-
@ThomasE。是的,mysql 服务器运行良好。关于这个配置我不是很了解,你能帮我看看这个怎么看吗?
-
从你在下面的答案评论中写的我认为 SQL-Server 正在另一台机器上运行(正如你提到的远程 SQL-Server 那里?)
-
是的,sql server在一个主机上(不知道能不能说别的页面,所以就不说名字了)
-
您确定可以从您网站所在的位置访问 SQL-Server 吗?
标签: php html mysql database mysqli