我用了整整一天尝试建立开发环境:本地开发环境,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