2014-03-18 240 views
0

我试图连接到外部服务器来访问数据库。我已经检查了所有的身份证和密码的详细信息,他们是正确的。也检查了服务器端,它是活的,我创建了一个表进行测试。无法连接到外部服务器

我有点用的,我应该在哪里运行代码连接到数据库的想法停止。所有的例子都涵盖了syntac和所有的,但没有提到我应该在哪里运行php脚本。我目前存储它在我的本地主机,我安装了xampp,我认为这是不正确的方式。也试过将php文件放在桌面上并打开它。那也行不通。

请指教如何做到这一点。我相信这是一个简单的过程,但不知何故它不适合我。谢谢。

<?php 
// Create connection 
$con = mysqli_connect("mysql2.000webhost.com", "username", "password", "databasename"); 

// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
?> 

错误信息:警告:mysqli_connect():(HY000/2002):连接 尝试失败,因为连接的方没有正确一段时间后应对 ,或已建立的连接失败,因为 连接的主机无法响应。在C:\ XAMPP \ htdocs中\ test.php的上 9号线无法连接到MySQL:连接尝试失败,因为 连接的方没有正确一段时间后做出反应, 或建立的连接失败,因为连接的主机没有到 响应

+3

谢谢你给我们您的密码 –

+2

删除你的问题; **现在**。 –

+1

可爱的考虑你认为这是我的密码。它不是。 – user3050832

回答

0

1)查询完成之前执行了$连接 - 所以,如果你的脚本PHP脚本需要做一个实际的SQL执行之前访问DB什么你做你需要做的$康恩

2)如果您运行的XAMPP(或任何变体)加载启动页,它通常告诉你哪个端口,本地主机,用户名和passwor d(通常是root和空白) - 检查它是否工作。关于远程服务器

3) - 的大部分时间用于安全目的,你不能简单的遥控器从外面,你也许防火墙。有时你可以使用mysql workbench比使用phpmyadmin更容易,但是直到托管。

确认所有这些第一次,你应该能够在运行test.php的连接。

+0

我对此很陌生,所以请原谅可能的愚蠢问题。我需要xampp连接到外部服务器吗?虽然我拥有它,但我认为这不是必需的,只是作为本地主机用于测试目的。 – user3050832

+0

xampp适用于当地环境。在您构建代码之后,您可以使用自己的数据库设置将代码上传到给定的服务器。 – azngunit81