【发布时间】:2013-10-10 13:23:57
【问题描述】:
我真的是 PHP 和 Mysql 的初学者。我在 静态 IP 192.168.1.211 上创建了一个基于 CentOS(仅命令提示符) 的数据库,并且在这个 IP 上没有像 easyPHP 这样的其他软件,我正在工作基于 Windows 7 的静态 IP 192.168.1.20。我还安装了 easyPHP 和 Dreamweaver... 使用 Dreamweaver 我制作了一个 .php 文件并尝试使用位于 192.168.1.20 上的数据库>..
使用下面的代码
<?php
$server2 = '192.168.1.211';
$con = mysqli_connect(server2,'root','password','vvani');
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
但我收到如下所示的错误
Notice: Use of undefined constant server2 - assumed 'server2' in C:\Program Files\EasyPHP-DevServer-13.1VC9\data\localweb\test\welcome.php on line 4
Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\Program Files\EasyPHP-DevServer-13.1VC9\data\localweb\test\welcome.php on line 4
Warning: mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\Program Files\EasyPHP-DevServer-13.1VC9\data\localweb\test\welcome.php on line 4
Failed to connect to MySQL: php_network_getaddresses: getaddrinfo failed: No such host is known.
如何在 PHP 代码中从 192.168.1.20 访问 192.168.1.211 上的数据库?
我也努力从 Google 那里找到解决方案,但我没有得到完美的解决方案。
【问题讨论】:
-
您缺少 $ 符号
-
Use of undefined constant server2.错误阅读技巧与了解语言语法一样重要