我在win2003上安装了mysql5.0.45和php5.2安装后phpmyadmin报错:Your PHP MySQL library version 5.0.45 differs from your MySQL server version 3.23.32. This may cause unpredictable behavior无法载入 mcrypt 扩展,<br />请检查 PHP 配置请问这是怎么回事啊???

解决方案 »

  1.   

    我在win2003上安装了mysql5.0.45和php5.2.5后phpmyadmin报错:
    Your PHP MySQL library version 5.0.45 differs from your MySQL server version 3.23.32. This may cause unpredictable behavior.
    我装的都是最新版的,mysql5.0.45,php5.2.5,本来以为装时哪里出错了,又重新装了次还是这样,谁能帮忙说下怎么解决?
      

  2.   

    楼上的,我也遇到了这个问题。Your PHP MySQL library version 5.0.45 differs from your MySQL server version 3.23.32. This may cause unpredictable behavior.错误提示一模一样!!我想可能是一些下载网站把旧版本的mySQL冒充是新版本吧。要么咱们试试重装一下mysql。找个新下载的试试呢?
      

  3.   

    还有就是顶楼的那位网友。你的问题可以通过修改你的php所在目录下面的php.ini来解决。(注意是你安装php的所在目录,而非一些朋友所说的系统盘winows目录下,如果你用的也是winxp pro专业版系统的话。)打开php.ini,查找 extension=php_mcrypt.dll,将其所在行最前面的分号去掉。然后重启apache,错误提示"
    无法载入mcrypt扩展, <br/> 请检查 PHP配置 "就会消失了。
    在这里顺便说一下,网上的很多本来想帮忙的回帖是往往是“越帮越忙”。
    有的不说自己所用的版本,甚至是linux或者windows系统都不说明。上来就说,结果提问者经常白看白改半天也不管用。比如你的问题,有些回帖说修改windows里面的php.ini (事先已经拷贝到了那里)。但是你多半发现:改了也白改。然后,你试着直接去php所安装目录下面修改php.ini。然后保存该文件并重启apache,问题就解决了。
    以上是我的一些看法,希望各位专职程序员们多点专业精神,回帖时要把一些最最重要的版本、系统等信息说清楚。(我不是专职程序员。我要是的话,也是最好的程序员。呵呵。)
      

  4.   

    先停止apache和mysql服务.
    将mysql的bin目录下的libmysql.dll复制到c:/windows/system32下,覆盖原来的libmysql.dll再启动apache,mysql服务.试一下,我在用php5.2.5+mysql5.1的时候,也出现了楼主所说的情况,但是我用上面的方法没成功.重启apache后,可以用phpinfo()看到mysql客户端版本也是5.1了,但是在进phpmyadmin时,apache报错了,页面无法打开了.