补充说明一下,我的mysql是安装在E盘的

解决方案 »

  1.   

    晕啊,你这是PHP.INI 里的信息,明白吗?这里显示的是 PHP 内置的 MYSQL 驱动的信息,并不是你安装的 MYSQL 的信息
      

  2.   

    Client API version  3.23.57  
    这是php内置的mysql客户端版本,而非你安装的mysql的版本
    这个客户端版本操作mysql 4.0.20d是没有问题的,但不能操作mysql5
      

  3.   

    PHP中支持的mysql API的版本。不是机器里当前的Mysql的版本。
      

  4.   

    但我记得曾经我把mysql 4.0.16装在C盘时phpinfo中显示的版本是对的!而且显示的其他的变量好像也有所不同!
      

  5.   

    比方说这里显示的信息就是对的:
    http://www.512j.com/phpinfo.php
    难道说它的php内置的客户端版本已经是4.0.20d?
      

  6.   

    MYSQL_MODULE_TYPE  external看到这句话了没?
      

  7.   

    把MYSQL 4.0 的 libmysql.dll COPY到系统目录.
    还有 php_mysql.dll
      

  8.   

    试过了,没有用。如果把mysql\lib下的libmysql.dll复制到系统目录下会无法启动mysql扩展,提示找不到php_mysql.dll(真是怪事,明明在c:\php\ext下),只有换用php中带的libmysql.dll才能正常启动