我在wampserver上安装了不同版本的PHP和MySQL用于测试目的。然而,phpMyAdmin 给出了警告:“您的 PHP MySQL 库版本 5.0.51a 与 MySQL 服务器版本 5.1.36 不同。这可能会导致不可预测的行为。”

这会引起问题吗?如果是,应该怎么办?

我无法为我的 root 帐户设置密码。通常,在更改 root 帐户密码时,phpMyAdmin 会给出错误。此后,在 config.inc.php 文件中设置密码即可完成工作。但是,我的问题是我根本没有收到该错误屏幕。即使我更改密码,它仍然给出相同的警告,提示没有为 root 帐户设置密码。

有帮助吗?

解决方案

不,它不应该导致问题。作为一个系统,我很少尊重phpMyAdmin。我从未遇到过使用MySQL的不同客户端/服务器版本的问题,我们已经在生产中大规模使用它们。

我不相信它。如果phpmyadmin说出来,并不一定意味着它是真的。

MySQL客户端/服务器版本在很大程度上是兼容的,除非您正在查看其中任何一个的非常老的版本(即<!> lt; 5.0)

其他提示

如果您仅使用此计算机进行开发(似乎您这样做:<!>;出于测试目的<!>“),我认为它不应该是问题

我已经看过几次这样的消息,并且从未尝试过可能与之相关的任何麻烦。
(如果它已经是4.0和4.1,也许,因为添加了许多重要的新内容......但是在5.0和5.1之间,我不这么认为)

要纠正<!>“问题<!>”,您必须安装PHP使用的新版本的库...而且我不确定最新版本的PHP 5.2( 5.2.10)使用libmysql 5.1 ...
你可能不想自己重新编译任何东西^^

其他解决方案是降级到MySQL 5.0.x;但我不会在乎测试机器,除非我遇到暴力行为。

我使用以下配置遇到了这个问题:

  • Windows 2008 32 位
  • PHP 5.2.14
  • MySQL 5.1.49
  • phpMyAdmin 3.3.5

以下是我为摆脱“您的 PHP MySQL 库版本 5.0.51a 与您的 MySQL 服务器版本 5.1.36 不同。这可能会导致不可预测的行为。”消息:

  1. 我停止了 IIS
  2. 我删除了“C:\Program Files\PHP\libmysql.dll”文件
  3. 我将“C:\Program Files\MySQL\MySQL Server 5.1\bin\libmySQL.dll”文件复制到“C:\Program Files\PHP\”目录中
  4. 我启动了IIS

它有点工作,但是 php-cgi 开始崩溃......

首先:不用太担心 - 也许你的客户端库不支持mysql 5.1.x的一些新功能,但你的数据应该是安全的。

你也可以忽略msg,但有几种方法可以解决这个问题:

  1. phpMyAdmin显示此警告,因为这是mysql扩展开发人员推荐的(具有与服务器匹配的库),但您可能没有任何问题。顺便说一下,可以禁用此消息。 但是,升级MySQL库客户端是可靠的方法。这样做的方法取决于您在服务器上安装MySQL的方式以及PHP的安装方式。 Lem9 sais:但不知道hoi,请参阅此处

  2. win用户可以将libmysql.dll从... \ mysql \ bin \复制到windir \ system32(或搜索路径中的第一个文件夹)。还要搜索所有磁盘以查找旧版本的libmysql并重命名它们。

  3. 或尝试以下操作: 转到%windir%\ system32 \ 重命名libmysql.dll libmysql.bak(如果存在) copy path2 \ mysql \ bin \ libmysql.dll%windir%\ system32 \

  4. 或删除已安装的内容并安装具有正确MySQL库的当前XAMPP工具包(xampp.org)。

  5. 要删除该消息,您必须确保您的操作系统找到最新的libmysql(来自mysql / bin /)作为搜索路径中的第一个。

  6. 请参阅:

scroll top