3

テスト目的で、異なるバージョンのPHPとMySQLをwampserverにインストールしました。ただし、phpMyAdminは、「PHP MySQLライブラリバージョン5.0.51aはMySQLサーバーバージョン5.1.36とは異なります。これにより、予期しない動作が発生する可能性があります」という警告が表示されます。

これは問題を引き起こすだろうか?はいの場合、何をすべきですか?

rootアカウントのパスワードを設定できません。通常、rootアカウントのパスワードを変更すると、phpMyAdminはエラーを出します。その後、config.inc.phpファイルにパスワードを設定すると機能します。しかし、私にとっての問題は、そのエラー画面がまったく表示されないことです。パスワードを変更しても、rootアカウントにパスワードが設定されていないという同じ警告が表示されます。

4

4 に答える 4

2

いいえ、問題は発生しません。私はシステムとしてのphpMyAdminをほとんど尊重していません。MySQLでさまざまなクライアント/サーバーバージョンを使用して問題が発生したことは一度もありません。また、本番環境で大規模に使用しています。

一言も信じられない。phpmyadminがそれを言ったとしても、必ずしもそれが真実であるとは限りません。

MySQLクライアント/サーバーバージョンは、どちらかの非常に古いバージョン(つまり、5.0未満)を表示していない限り、非常に大部分が互換性があります。

于 2009-08-02T13:45:01.933 に答える
0

このマシンを開発のみに使用している場合(「テスト目的」で使用しているようです)、それほど問題にはならないと思います。

私はそのようなメッセージを数回見ましたが、関連する可能性のある問題を実験したことはありません。
(4.0と4.1だったとしたら、おそらく、重要な新しいものがたくさん追加されていたので...しかし、5.0と5.1の間では、そうは思いません)

この「問題」を修正するには、PHPで使用される新しいバージョンのライブラリをインストールする必要があります...そして、最新バージョンのPHP 5.2(5.2.10)がlibmysql5.1を使用しているかどうかはわかりません...
そしておそらく自分で何かを再コンパイルしたくないでしょう^^

他の解決策は、MySQL5.0.xにダウングレードすることです。しかし、私が戦略的な行動に出くわさない限り、私は試験機を気にしません。

于 2009-08-02T13:34:05.800 に答える
0

次の構成を使用してこの問題が発生しました。

  • Windows200832ビット
  • PHP 5.2.14
  • MySQL 5.1.49
  • phpMyAdmin 3.3.5

「PHPMySQLライブラリバージョン5.0.51aはMySQLサーバーバージョン5.1.36とは異なります。これにより、予期しない動作が発生する可能性があります。」を取り除くために私が行ったことは次のとおりです。メッセージ:

  1. IISを停止しました
  2. 「C:\ ProgramFiles \ PHP\libmysql.dll」ファイルを削除しました
  3. 「C:\ ProgramFiles \ MySQL \ MySQL Server5.1 \ bin \libmySQL.dll」ファイルを「C:\ ProgramFiles \PHP\」ディレクトリにコピーしました
  4. IISを開始しました

多少は機能しましたが、php-cgiがクラッシュし始めました...

于 2010-08-02T20:46:30.370 に答える
0

まず、あまり心配する必要はありません。クライアントライブラリがmysql 5.1.xの一部の新機能をサポートしていない可能性がありますが、データは安全である必要があります。

msgを無視することもできますが、これを修正する方法はいくつかあります。

  1. phpMyAdminはこの警告を表示します。これは、mysql拡張機能の開発者が推奨するもの(サーバーと一致するライブラリを持つ)ですが、問題がない可能性があるためです。ちなみに、このメッセージは無効にすることができます。ただし、MySQLライブラリクライアントをアップグレードするのが確実な方法です。これを行う方法は、サーバーにMySQLをインストールした方法とPHPをインストールした方法によって異なります。Lem9 sais:でもホイはわからない、ここを見て

  2. winユーザーは、libmysql.dllを... \ mysql \bin\からwindir\system32(または検索パスの最初のフォルダー)にコピーできます。また、すべてのディスクで古いバージョンのlibmysqlを検索し、名前を変更します。

  3. または、次のことを試してください。goto%windir%\ system32 \ rename libmysql.dll libmysql.bak(存在する場合)copy path2 \ mysql \ bin \ libmysql.dll%windir%\ system32 \

  4. または、インストールしたものを削除して、代わりに正しいMySQLライブラリを含む現在のXAMPPキット(xampp.org)をインストールします。

  5. そのメッセージを取り除くには、OSが(mysql / bin /からの)最新のlibmysqlを検索パスの最初のものとして検出することを確認する必要があります。

参照: https ://sourceforge.net/search/?words = unpredictable + Behavior。&offset = 25&group_id = 23067&type_of_search = forums&group_forum_id = 72909

于 2012-04-09T10:35:20.113 に答える