各软件版本:
apache:2.2.22
PHP:5.2.17 
Mysql:5.5.23现在apache已经能正常解析.php文件,但phpinfo()却一直无法正确显示载入了mysql库。
我的php.ini放在php的安装路径,配置有:
extension_dir = "./ext"
extension=php_mysql.dll./ext里确实有php_mysql.dll文件。
后来我上网查,说是要在system32中也放入php_mysql.dll文件,然后我也复制了一份过去,但还是不行。小弟新手,以前都是用的AppServ,第一次自己安,弄半天都没弄好,请各位高手帮帮忙!不甚感激!!!

解决方案 »

  1.   

    检查一下phpinfo内的 php.ini路径是不是你修改的这个.另外不仅仅是php_mysql.dll需要复制好像还有个libmysql.dll
    也是需要复制到system32下的.试一下看看. win下配置环境我也变得很陌生了...
      

  2.   

    是你的工具连接不上mysql吗?
      

  3.   

    在 window 环境中
    1、不要复制任何文件(绿色安装)
    因为 apache、php、mysql 都可以不依赖注册表运行2、模块方式的 php 的 extension_dir 应使用绝对路径(可不要盘符),相对路径 ./ext 是给 php.exe 用的
    否则驻留在内存中的 php5apache2_2.dll 将找不到相应的目录,无法指示 php5ts.dll 加载扩展库3、apache 配置 php 的基本参数(替换路径为你真实路径)
    PHPIniDir "/AMP/php536"
    LoadFile "/AMP/php536/php5ts.dll"
    LoadModule php5_module "/AMP/php536/php5apache2_2.dll"
    addtype application/x-httpd-php .php4、备用知识:
    设 
    apache 被安装于 /AMP/apache2 下
    mysql 被安装与 /AMP/mysql 下
    那么将 /AMP 复制到U盘上就可使环境变成便携的了
    启动时执行
    start /B "Apache" "\AMP\apache2\bin\httpd.exe"
    start /B "Mysql" "\AMP\mysql\bin\mysqld.exe" --defaults-file="\AMP\mysql\my.ini"
    停止时执行
    tskill httpd
    tskill mysqld
      

  4.   

    从目前的问题来看,一是mysql未安全成功,二是未关联成功
    首先给你说一下,你安装mysql时先前的mysql至少保证未启动,否则端口会冲突,有的被修改掉,有的出错
    你查一下端口,看3306是否正常开启,说明mysql是否正常安装启动,apache需重启!http://ymx.iteye.com/blog/483180
      

  5.   


    嗯,把libmysql.dll复制到system32下就好了。
    而且不用复制php_mysql.dll
    谢谢你啊!
      

  6.   


    我按照你说的步骤做了一遍,但是好像不行,必须得把libmysql.dll复制到system32下才能运行。安装路径:D:/Program Files/MyEnv/apache2.2[mysql5.5、php5.2]httpd.conf:
    #关联PHP
    LoadModule php5_module "D:/Program Files/MyEnv/PHP5.2/php5apache2_2.dll"
    LoadFile "D:/Program Files/MyEnv/PHP5.2/php5ts.dll"
    PHPIniDir "D:/Program Files/MyEnv/PHP5.2"
    AddType application/x-httpd-php .phpphp.ini
    extension_dir = "D:/Program Files/MyEnv/PHP5.2/ext"
    extension=php_mysql.dll这是我照你说的步骤做的,你看对吗?为什么还是必须得复制 libmysql.dll 呢?
      

  7.   

    你的第一行命令错了,主要是路径的名称错了,因此,apache 找不到php_mysql.dll。