【发布时间】:2013-09-27 13:59:40
【问题描述】:
我正在尝试在 LAMP 服务器上进行简单的连接和选择。
我在连接到远程 sql 数据库时使这个 php 代码工作,但我不能让它与本地数据库一起工作。
<?php
//I also tried replacing the IP with localhost
$db = mysql_connect('192.168.1.69','UserIcreated','MyPassword') or die("Connection error");
$db = mysql_select_db("MyDataBaseName",$db) or die(mysql_error($db));
$result = mysql_query("SELECT * FROM MyTableName");
if(mysql_num_rows($result)>0){
echo "Try again";
}
else{
echo "It works";
}
?>
您可以在这里看到我的服务器正在提供 PHP 页面(http://162.226.5.161/workingphp.php)
但是当您尝试连接到上述代码 (http://162.226.5.161/TestPhp.php) 时,它会出错。错误 500
当我创建用户时,我还授予用户在服务器上的 SELECT 权限
更新
所以错误发生在第 1 行:
$db = mysql_connect('192.168.1.69','UserIcreated','MyPassword') or die("Connection error");
我注释掉了其余的代码,但仍然出现错误。所以我认为这是一个配置问题。有什么见解吗?
【问题讨论】:
-
你说“errors out”……什么错误?
-
另外,MySQL数据库经常通过IP地址限制客户端,没有任何额外信息,我猜你没有将你的本地IP地址列入白名单。
-
什么错误...,,,,,,,,,,,,,,,,
-
抱歉其内部服务器错误 500
-
die(myql_error($db))你在mysql_中缺少s。