【问题标题】:PHP and DB connections with mysqli使用 mysqli 的 PHP 和 DB 连接
【发布时间】: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


【解决方案1】:

请下载XAMPP 并将其安装在您的机器上。然后将所有文件和文件夹复制到 xampp/htdocs/ 并在浏览器上像 localhost/ 一样运行,你可以在本地查看所有文件

【讨论】:

  • 我已经安装了 WAMP 并将“网站文件夹”添加到 www wamp 文件夹中,这和在 XAMPP 中做的一样吗?有了这个,我可以看到没有连接到远程数据库的 php 文件,所以我想主要问题是由于某种原因我无法连接到远程数据库?
  • xampp 和 wamp 没有太大区别。并且是的主要问题(因为您可以“看到” php 文件,更重要的是显示网络服务器正在运行的错误消息)是您得到的 db 错误。在您的原始帖子中查看我的问题(作为评论)
  • 在 WAMP 中,您是否看到 phpMyAdmin,您拥有您的数据库和所有表。如果是,则查看创建的用户名以及授予用户数据库的所有权限。之后在$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE); 中使用相同的内容,例如:- host="localhost";
  • @MohitShrivastava 是的,但我想远程连接到在线 mysql 服务器。参数不错
  • 那么可能会为它分享更多的代码。也许我们可以在那里找到一些东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-08
  • 1970-01-01
  • 2018-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-31
相关资源
最近更新 更多