我最近在我的服務器上安裝了Ubuntu,取代了Windows。我的網站在Windows/XAMPP下運行良好,但與Ubuntu無關。我嘗試了一個簡單的db連接:Ubuntu/PHP/MySQL:mysql-functions不工作?
<?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
- mysql的綁定-ADRESS在我.cnf設置爲0.0.0.0
- mysql的root用戶主機設置爲%,權限授予。 PHP5的
- 的extension_dir設置爲 「/usr/lib/perl5/auto/DBD/mysql/mysql.so」
我缺少什麼/做錯了嗎?
不知道這是否是完整的代碼,但你有什麼期待?如果mysql連接/選擇數據庫,你的代碼不會輸出任何東西。 –
由於Bernhard說你發佈的代碼片段不會輸出任何東西,即你連接到數據庫,但不發出任何選擇/更新等 – eon
對不起,忘了其餘的,編輯 –