我正在尝试在 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");
我注释掉了其余的代码,我仍然得到错误。所以我认为这是一个配置问题。有什么见解吗?