最近我在服务器上安装了Ubuntu,取代了Windows。我的网站在Windows/XAMPP下运行得很好,但在Ubuntu下却不行。我试着进行了一个简单的数据库连接:
<?php
$con = mysql_connect("localhost", "root", "mypassword") or die ("connection error");
mysql_select_db("db1", $con) or die ("db selection error");
$qry = mysql_query("SELECT * FROM atable");
while($row = mysql_fetch_object($qry)) {
echo $row->id;
}
?>
但是当我加载页面时,什么都没有发生。PHP运行正常。
<?php echo "test"; ?>
一切都按预期工作...
我的(测试目的)设置如下:
- Ubuntu 11.04 和 LAMP
- my.cnf 中 mysql 的 bind-adress 设置为 0.0.0.0
- mysql 的 root 用户的主机设置为 %,权限授予 .
- php5 的 extension_dir 设置为 "/usr/lib/perl5/auto/DBD/mysql/mysql.so"
我错过了什么/做错了什么?