我用了整整一天嘗試建立開發環境:本地開發環境,PHP和MySQL的工作,卻不能在一起
- PHP版本5.3.3
- Apache 2.2的
- 的MySQL服務器5.1
- Windows 7的
本地主機呈現PHP罰款,我可以通過命令行客戶端使用MySQL,但每當我嘗試通過PHP與mySQL進行交互時,我得到一個30秒「等待本地主機」,然後是一個空白的白色瀏覽器。
- 我試過運行測試腳本,只是連接到數據庫。
- 我試着通過phpMyAdmin使用'root'和正確的密碼登錄。
- mySQL服務正在運行。
- 與失敗連接關聯的服務器錯誤日誌中沒有條目。
- 我在我的php.ini文件中有「extension = php_mysql.dll」這一行,當我運行「phpinfo()」時,所有的mySQL信息都顯示出來。
- 「.../php」和「.../MySQL Server 5.1/bin」包含在我的PATH中。
我基本上遵循指令here設置整個事情。我已經嘗試了所有我能想到的兩切,所以任何新鮮的想法都將不勝感激。
這是我使用連接到數據庫的代碼:
<?php
# Define MySQL Settings
define("MYSQL_HOST", "localhost");
define("MYSQL_USER", "root");
define("MYSQL_PASS", "devpass");
define("MYSQL_DB", "test");
$conn = mysql_connect("".MYSQL_HOST."", "".MYSQL_USER."", "".MYSQL_PASS."") or die(mysql_error());
mysql_select_db("".MYSQL_DB."",$conn) or die(mysql_error());
$sql = "SELECT * FROM test";
$res = mysql_query($sql);
while ($field = mysql_fetch_array($res))
{
$id = $field['id'];
$name = $field['name'];
echo 'ID: ' . $field['id'] . '<br />';
echo 'Name: ' . $field['name'] . '<br /><br />';
}
?>
這是兩岸出來,從我張貼的鏈接的例子。 '測試'是一個有效的數據庫。
你能後,您使用連接到數據庫的代碼? – user387302 2010-08-12 03:35:26
你可以使用mysql客戶端連接嗎?您可能需要設置mysql sock – NullUserException 2010-08-12 03:35:30
安裝Ubuntu,然後安裝Apache,PHP和MySQL。就連史蒂夫喬布斯也說:「它行得通。」 – 2010-08-12 03:44:49