php新人,GOOGLE了一下午,还是没搞定,求教各位了XP SP3 +IIS 5.1+MYSQL 5.1+PHP 5.1+PHPMYADMIN 3.1
环境变量加了,ISAPI也加了,测试phpinfo()正常
php.ini 下的extension_dir = "D:\php\ext"  extension=php_mysql.dll 都开了php.ini、php_mysql.dll、php_mysqli.dll、libmysql.dll都各拷到了D:\WINDOWS和D:\WINDOWS\system32下面
结果还是“无法载入 mysql 扩展”崩溃~~~~~

解决方案 »

  1.   

    你把扩展dll拷到 system32 下是没用的,因为你在 php.ini 里面已经指定了它的位置。我猜你的php不是安装版的,你只需要把php文件夹路径加到系统path变量里面就可以成功加载了.
      

  2.   

    extension_dir = "D:\php\ext"
    你这样设置了,那么你的dll扩展文件就要放这个目录里才会被PHP载入
    extension_dir这个就是设置可加载的扩展(dll文件)的目录位置的
    另外,你得检查一下你PHP到底用的哪个PHP.ini文件!phpinfo里的“Configuration File (php.ini) Path ”可以看到php调用的php.ini所在的目录检查一下你的mysql是否安装成功!另外再给你一个php.ini中文版的
    http://blog.csdn.net/tlpower/archive/2009/08/19/4461807.aspx
      

  3.   

    再给个PHP的安装方法,Apache和IIS环境都有,仅供参考~
    http://hi.baidu.com/tianliao1988/blog/item/12ad2508117931c63bc76386.html这两个地址都是我博客!
      

  4.   

    先谢谢各位了看了tlpower的文章和我GG的都一样能GG到的方法我都做了一遍了,系统环境PATH也加了D:\phpphp.ini的路径是D:\WINDOWS,里面的extension_dir = "D:\php\ext"和extension=php_mysql.dll开了,没有问题装了MYSQL GUI TOOL进去看了下也没什么问题该重启的也重启了,就是  无法载入 mysql 扩展
      

  5.   

    先phpinfo看看Loaded Configuration File是什么,是否修改的那个php.ini里面的设置
      

  6.   

    你用phpinfo()看看extension_dir指定的目录是多少你把他指定你的php目录下的ext目录,然后把libmysql.dll拷贝到Apache的bin目录就行了然后记得去掉extension=***之前的分号
      

  7.   

    extension_dir = "D:\php\ext"写成"D:/php/ext/"试试,修改过设置要iisreset
      

  8.   

    类似的问题,Google一下,有相似情况的,逐条尝试
    http://www.bianceng.cn/webkf/PHP/200802/7992.htm
      

  9.   

    IIS下问题还是存在,换成Apache就行了,感谢大家的参与