如何在php5上启用mysql。。。。windows上的apache 2.2

如何在php5上启用mysql。。。。windows上的apache 2.2,mysql,database,php,Mysql,Database,Php,因此,我已经取消了php.ini文件中的*extension=php\u mysql.dll*行的注释,并且还填写了*extension\u dir*和*doc\u root*,但每次我都尝试使用以下代码运行php文件: <?php mysql_connect("localhost", "root", "admin") or die(mysql_error()); echo "Connected to MySQL<br />"; ?> 我得到以下错误: 致命错误

因此,我已经取消了php.ini文件中的*extension=php\u mysql.dll*行的注释,并且还填写了*extension\u dir*和*doc\u 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\u connect

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

您的PHP已启用-这就是您看到的错误所在

问题在于PHP配置。未加载mysql扩展

我已经取消了*extension=php\u mysql.dll*行的注释

您是否已检查该文件是否存在于指定的扩展名目录中,并且可由Web服务器读取


您是否检查过这是您的Web服务器正在使用的php.ini文件?试着运行一个只调用phpinfo的脚本。

听起来好像您没有重新启动Apache以使php.ini更改生效,或者您的系统路径变量中没有php/ext路径,或者在php.ini中设置错误

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

免费的- 商业的-
免费的

是的。。。但我仍然得到相同的消息,有多个php.ini文件,我认为这就是问题的原因。一旦我删除了已经在windows目录中的php.ini文件,它就工作了。谢谢你的帮助