如何在php5上启用mysql ....在Windows上的apache 2.2

时间:2011-09-13 15:53:05

标签: mysql database php

所以我已经取消注释了php.ini文件中的* extension = php_mysql.dll *行,并且我还填写了* extension_dir *和* doc_root *但每次我尝试运行一个php文件以下代码:

<?php
  mysql_connect("localhost", "root", "admin") or die(mysql_error());
  echo "Connected to MySQL<br />";
?>

我收到以下错误:

  

“致命错误:在第3行的C:\ Program Files \ Apache Software Foundation \ Apache2.2 \ vhosts \ guestbook \ extract.php中调用未定义的函数mysql_connect()”

有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

你的PHP 已启用 - 这就是你所看到的错误。

问题出在PHP配置上。未加载mysql扩展名。

  

我已取消注释* extension = php_mysql.dll *行

您是否检查过指定扩展名目录中的文件并且可以被Web服务器读取?

您是否检查过这是您的网络服务器正在使用的php.ini文件? (尝试运行一个脚本,只需调用phpinfo())。

答案 1 :(得分:0)

听起来你没有重新启动Apache以使php.ini更改生效,或者你的系统PATH变量中没有PHP / ext路径(或者它在php.ini中设置错误) )。

考虑使用预配置和完全设置的WAMP包,例如:

xampp(免费) - WampDeveloper Pro(商业) - WampServer(免费)