[code]
extension=php_bz2.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_mbstring.dll
extension=php_mime_magic.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
[/code]
该加载都加载了,什么回事就php_mysql.dll这个没有,查看apache2进程里加载的dll,其他的都有就是php_mysql.dll和php_mysqli.dll这两个没有,我郁闷。
用进程管理器查看apache2的进程里加载的dll,就是没有mysql的

解决方案 »

  1.   

    据我判断你应该是wamp
    如果加载不上,查看php.ini文件的
    extension_dir = "./"

    extension=php_mysql.dll
    extension=php_mysqli.dll
    同时确认php\ext\目录下是否存在这两个dll,一般情况下都存在,
    然后复制php目录下的lib开头的所有dll文件到C:\WINDOWS\system32
    重启apache,再看看是否加载
    如还没加载再设置php目录的权限为everyone,只读就这么多了,你慢慢调试吧。
      

  2.   

    同意,一般是:extension_dir = "./" 指向ext 然后libmysql.dll放到system32下,就ok了!
      

  3.   

    不是wamp的,是下载的apache2.0、mysql5.x、php5.2吧!下这几个软件,phpinfo()函数已经可以执行了,extension_dir = "./" 这个已经设置为php目下的ext目录了,而且ext目录下的其他(配置文件里的分号已经去掉)程序(.dll)已经加载,唯独php_mysql.dll这个没有,试了用php连接mysql的函数来连接mysql数据库也不行。好郁闷的。
    今天已经下了一个叫xampp的软件,这个东西集成了好多,mysql扩展也能加载。郁闷罗为什么自己配置就不行呢?
    楼上的libmysql.dll这个文件倒是没有复制到system32目录下,等会我试试看。