php.ini里面把
;extension=php_mysql.dll
改成
extension=php_mysql.dllextension_dir = ""
改成
extension_dir = "ext/"最后再重启一下即可

解决方案 »

  1.   

    提示什么错误?二楼给你的答案正确。你检查一下是否生效了配置。看phpinfo。出错原因是mysql在php5中不被默认支持了。
      

  2.   

    还要把libmysql.dll复制到system32下
      

  3.   

    我最上面给出的是以 CGI 模式安装时的配置方法
      

  4.   

    mysql安装完毕后,先测试一下客户端是否安装成功。
       可以选择[开始-所有程序-MySQL-MySQL Server 5.0-MySQL Command Line Client]进入到MySQL的客户端。
       也可以通过[开始-运行]输入“cmd”,然后在命令模式下输入“mysql -h localhost -u root -p”命令,进入到MySQL的客户端。进一步配置,使之与php连接上。修改php.ini文件。
    1.原始设置为:
      mysql.default_port =
      mysql.default_host = 
      mysql.default_user = 
      mysql.default_password =
      修改为:
      mysql.default_port = 3306
      mysql.default_host = localhost
      mysql.default_user = root
      mysql.default_password = 123456
    2.将extension_dir = "./"修改成php目录里extensions的路径,如
      extension_dir = "D:/php5/ext"
    3.启动php对mysql的支持模块
      将  ;extension = php_mysql.dll 前的分号;去掉即可。
    最后需要重启计算机。
      

  5.   

    我也把libmysql.dll复制到system32下了
    -----------------------------------------
    出错原因是mysql在php5中不被默认支持了?是不是等于说phpinfo里面不会显示mysql的信息了?我现在phpinfo里面没有显示mysql的信息,是不是就是php没有加载mysql?
    <?php
    $link=mysql_connect('localhost','root','123456');
    if(!$link) echo "fail";
    else echo "success";
    mysql_close();
    ?>
    我又写了这个test.php,打开显示的错误就是Fatal error: Call to undefined function mysql_connect()
    ------------------------------------------
    这些我都已经改过了,还是不行啊
      

  6.   

    你把其他的extension先关一下,只开mysql试试
      

  7.   

    看来该做的你都做了,你可能需要把php版本降到5.1.2因为这是稳定版顺便问一下,你修改的php.ini在哪里,路径与phpinfo中显示的一致吗?
      

  8.   

    我修改的php.ini是系统文件下的,和phpinfo中的显示是一致的我去下个5.1.2的试试看
      

  9.   

    最好的解决办法就是把php和ext目录的所有的DLL文件复制到system32下面,那么基本你用到的加载什么模块都不会出错了
      

  10.   

    我也碰到过!  怎么改也不行!  据说是mysql和php间连接没有建立好!  我是通过重装mysql 和php改好的!
      

  11.   

    其实就是dll文件没找到的问题,有的模块其实不只用到一个dll文件,但是apache不提示缺少哪个文件,你把dll文件全都复制到system32下面,只要PHP有的都可以用