質問

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

これにより問題が発生しますか??はいの場合、何をすべきですか?

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

役に立ちましたか?

解決

いいえ、問題は発生しません。システムとしてのphpMyAdminにはほとんど敬意を払っていません。 MySQLでさまざまなクライアント/サーバーバージョンを使用する際に問題を経験したことはありません。また、本番環境で大規模に使用しました。

一言も信じられません。 phpmyadminがそれを言う場合、必ずしもそれが真実であるとは限りません。

MySQLクライアント/サーバーバージョンは、どちらか一方の非常に古いバージョン(つまり、<!> lt; 5.0)を見ている場合を除き、非常に互換性があります

他のヒント

このマシンを開発専用に使用している場合は(どうやら:<!> quot;テスト目的で<!> quot;)、それは大したことではないと思います問題。

この種のメッセージは何度か見たことがありますが、関連する可能性のある問題を実験したことはありません。
(4.0と4.1の場合、重要な新しいものがたくさん追加されたためかもしれませんが、5.0と5.1の間ではそうは思わないでしょう)

<!> quot; problem <!> quot;を修正するには、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

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

  1. IISを停止しました
  2. <!> quot; C:\ Program Files \ PHP \ libmysql.dll <!> quot;を削除しましたファイル
  3. <!> quot; C:\ Program Files \ MySQL \ MySQL Server 5.1 \ bin \ libmySQL.dll <!> quot;をコピーしました;ファイルを<!> quot; C:\ Program Files \ PHP \ <!> quot;ディレクトリ
  4. IISを開始しました

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

最初:あまり心配する必要はありません-クライアントライブラリがmysql 5.1.xのいくつかの新機能をサポートしていないかもしれませんが、データは安全である必要があります。

メッセージを無視することもできますが、これを修正するにはいくつかの方法があります:

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

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

  3. または以下を試してください: goto%windir%\ system32 \ libmysql.dll libmysql.bakの名前を変更します(存在する場合) コピーpath2 \ mysql \ bin \ libmysql.dll%windir%\ system32 \

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

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

参照: https://sourceforge.net/search/?words=unpredictable+behavior。<!> amp; offset = 25 <!> amp; group_id = 23067 <!> amp; type_of_search = forums <!> amp; group_forum_id = 72909

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top