我安装wamp之后,将源码放入wamp指定的根目录下,开启服务后.页面检测提示检查项        当前配置       检查结果           如何修改 
PHP版本        5.2.5        检查通过(√)  
PDO扩展        已加载       检查通过(√)  
PDO_MySQL扩展  未加载       检查失败(×)    修改PHP配置文件,加载pdo_mysql扩展。 我将php.ini的extension=php_pdo_mysql.dll 前面的";"已经去掉,而且重启服务后还是不行,请教高手帮忙解决!

解决方案 »

  1.   

    extension=php_pdo.dll
    extension=php_pdo_mysql.dll
    检查extension_dir目录下有没有这两个dll文件。
      

  2.   

    php\ext\下有楼上说的那俩个文件啊
      

  3.   

    wamp 直接在php扩展那里改 改完重启所有服务 
      

  4.   

    我修改了php.ini 把那些需要的扩展前面的";"都去掉了.之后重启服务依然是上面那种状态.
      

  5.   

    看看Apache的记录中在启动的时候有没有错误发生,把错误贴出来。
      

  6.   

    extension=php_pdo.dll
    extension=php_pdo_mysql.dll
    这两个都要启用,并把这两个DLL都拷贝到SYSTEM32下。
    还将PHP目录下的所有DLL也拷贝到SYSTEM32下,免得以后又碰到类似的情况拷完就一了白了。
      

  7.   

    已经解决.wamp安装后,在PHP下面有个PHP.ini 
    在apache下的bin下也有一个PHP.ini
    俩个必须改.好了.虽然没什么帮助,散分了~~!
      

  8.   

    我的是windows2003+IIS6.0+PHP5.2.11+MySql
    extension=php_pdo.dll
    extension=php_pdo_mysql.dll
    这两个都启用了,并DLL都拷贝到SYSTEM32下了。
    PHP探针显示PDO已加载,但是pdo_mysql一直加载不了!头大的,这个该如何解决呢~
      

  9.   

    自己解决,很诡异的情况:
    我把php.ini文件内的原extension=php_pdo_mysql.dll重新加分号;注释掉,
    然后复制extension=php_pdo_mysql.dll黏贴到extension=php_pdo.dll下面一行,竟然可以了,太鬼了,真是莫名奇妙!
    原文
    ;extension=php_openssl.dll
    extension=php_pdo.dll
    ;extension=php_pdo_firebird.dll
    ;extension=php_pdo_mssql.dll
    extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_oci8.dll改为:
    ;extension=php_openssl.dll
    extension=php_pdo.dll
    extension=php_pdo_mysql.dll
    ;extension=php_pdo_firebird.dll
    ;extension=php_pdo_mssql.dll
    ;extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_oci8.dll
      

  10.   

    谢谢楼主, 纠结我好久的问题终于好了,就是把apache下的php.ini给改了
      

  11.   

    汗。我没有解决呀。还是老样子。按上面改了。不过我没有把php下的dll都复制到sytem32下