将extension=php_mysql.dll去掉注释;php_mysql.dll文件拷贝至c:\winnt\system32
 

解决方案 »

  1.   

    改用php-5.0.5-Win32.zip我今天下载了php-5.1.4-Win32.zip。貌似有楼主的问题。怀疑是新版php编译时造成的bug。也有可能是5.1.4加入了新特性我还没了解。
      

  2.   

    反正我今天搞了半天死活报这个错。5.0.5就很顺利。如果你也是刚从php.net上下的最新版本,建议你换个旧点的版本试试。5.0以上版本的php要做以下设置:
    在php.ini中找到 ;extension=php_mysql.dll 去掉最前面的;
    将php目录里的libmysql.dll文件拷贝至c:\winnt\system32
      

  3.   

    2楼的方法我用了。还是不行,我就是用的php-5.1.4-这个版本。而且是完全按照书上做的。都做了好几遍了。百度GOOGLE也找了。不过还是没有找到解决的方法。 ^_^!!!
      

  4.   

    而且二楼的有错字。要copy的是libmysql.dll不是php_mysql.dll
      

  5.   

    php5的根目录中的libmysql.dll复制到system32下PHP 5+
    MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。此外,PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。怎样做见 FAQ 中的“怎样把 PHP 目录加入到 Windows 路径中”。尽管将 libmysql.dll 拷贝到 Windows 系统目录中也可以(因为系统目录默认在系统路径 PATH 中),但不推荐这样做。 
      

  6.   

    1. 用php-5.1.4-installer.exe安装是不带php_mysql.dll文件的,需要下载php-5.1.4-Win32.zip文件,将其中ext目录下的所有目录解压到PHP目录下。
    2. 修改PHP.ini文件,将extension=php_mysql.dll去掉注释;
    3. 需要修改 extension_dir 设置以指向用户放置扩展库的目录或者说放置 php_*.dll 文件的位置。例如: extension_dir = C:\php\ext
     
      

  7.   

    复人:Gdj(陈水.智商只有129.非卖品) ( 五级(中级)) 信誉:100大哥你不是吧, 514肯定支持mysql扩展 并且还有mysqli扩展 如果你这样都找不到那就比好还菜
      

  8.   

    我啥时说过找不到什么了?我从php.net上下载的514已经完全按照505版的方法设置过了。一个文件也不少。但就是不行。我可没说514缺了什么文件。
      

  9.   

     回复人:Gdj(陈水.智商只有129.非卖品) ( 五级(中级)) 信誉:100  2006-6-9 17:57:29  得分:10
    ?  反正我今天搞了半天死活报这个错。5.0.5就很顺利。如果你也是刚从php.net上下的最新版本,建议你换个旧点的版本试试。5.0以上版本的php要做以下设置:
    在php.ini中找到 ;extension=php_mysql.dll 去掉最前面的;
    将php目录里的libmysql.dll文件拷贝至c:\winnt\system32
      

  10.   

    xjflyttp(疯子nOvEr)5.0以上版本的php要做以下设置:
    在php.ini中找到 ;extension=php_mysql.dll 去掉最前面的;
    将php目录里的libmysql.dll文件拷贝至c:\winnt\system32
    5.05难道不是5.0以上版本?
      

  11.   

    php 5.1.4也可以支持mysql,没有bug,我就配置成功了,方法如下:1 设置php.ini
    (1) 设置extension_dir = E:\php\ext
    (2) 去掉;extension=php_mysql.dll的分号2 将php包下面的php_mysql.dll   php_mysqli.dll   libmysql.dll 放到system32下3 重启apache