PHPを使用してデータベースに接続しようとすると、次のエラーが発生します。mysql_connect(): Headers and client library minor version mismatch. Headers:50147 Library:50501
そしてphpmyadminのこの警告:Your PHP MySQL library version 5.5.1-m2 differs from your MySQL server version 5.1.54. This may cause unpredictable behavior.
インストールされているパッケージ:
Percona-Server-client-51-5.1.54-rel12.5.188.rhel5.x86_64
Percona-SQL-shared-compat-5.1.43-2.x86_64
Percona-Server-server-51-5.1.54-rel12.5.188.rhel5.x86_64
percona-release-0.0-1.x86_64
PHPバージョン:PHP 5.3.3
MySQL:mysql Ver 14.14 Distrib 5.1.54
OS:Amazon AMI 64bit
Phpを削除して再度インストールしようとしましたが、成功しませんでした。
Vbulletinconfigのデータベース接続のタイプをmysql
からmysqli
に変更し、問題を解決しました。
SQL共有互換ライブラリはクライアントとサーバーの背後にあるバージョンのようです。エラーメッセージには、これによりおかしな動作が発生する可能性があることが示されています。
パッケージをアップグレードしてみてくださいPercona-SQL-shared-compat-5.1.43-2.x86_64
からPercona-SQL-shared-compat-5.1.54-2-rel12.5.188.rhel5.x86_64
、インストールの残りの部分をアップグレードしたのと同じパッケージリポジトリから入手できるはずです。