エラー:Headers and client library minor version mismatch.

PHPからMySQLへ接続を行おうとした際、
下記のようなエラーが発生した。
f:id:shevhome:20151102103835p:plain
これの原因をネットで調べると
PHPのバージョン
MySQLのバージョン
が異なることでそれぞれのライブラリのバージョンも
違ってきてしまうためらしいということだった。
そこで、まずは、バージョンの確認をしてみる
PHPのバージョンの確認>
コマンド:php -v
f:id:shevhome:20151102103747p:plain
MySQLのバージョンの確認>
コマンド:mysqladmin -u root -p version
f:id:shevhome:20151102104506p:plain
5.4と5.6だから、ずれているのか…。
ということで、PHPを再インストールしてみる
1. PHPをアンインストール
2. PHPをインストール
の順に実施する。
PHPのバージョンは5.6でインストールしたいので、
そのバージョンでのインストール方法をネットで
探すと下記があったので参考にさせて頂いた。
qiita.com
ちなみに、実施したコマンドは下記。
<1. PHPをアンインストール>

yum remove php php-*

2. PHPをインストール>

sudo yum install –enablerepo=remi –enablerepo=remi-php56 php php-opcache php-devel php-mbstring phpmcrypt php-mysqlnd phpphpunitPHPUnit phppeclxdebug phppecl-xhprof

これでとりあえず、バージョンを確認すると
5.6であることが確認できた。
f:id:shevhome:20151102105213p:plain
PHPMySQLがどちらも5.6になったので、
もともとのエラーはこれででなくなった。

就職/転職に向けてスキルを高めるために

プログラミングのスキルを高めるために、

以下のサイトを参考にしてみてください。

おすすめ書籍

コメント一覧

コメントはまだありません。

コメント送信

コメントを残す

広告

おすすめ記事