エラー:Headers and client library minor version mismatch.
PHPからMySQLへ接続を行おうとした際、
下記のようなエラーが発生した。
これの原因をネットで調べると
・PHPのバージョン
・MySQLのバージョン
が異なることでそれぞれのライブラリのバージョンも
違ってきてしまうためらしいということだった。
そこで、まずは、バージョンの確認をしてみる
<PHPのバージョンの確認>
コマンド:php -v
<MySQLのバージョンの確認>
コマンド:mysqladmin -u root -p version
5.4と5.6だから、ずれているのか…。
ということで、PHPを再インストールしてみる
1. PHPをアンインストール
2. PHPをインストール
の順に実施する。
PHPのバージョンは5.6でインストールしたいので、
そのバージョンでのインストール方法をネットで
探すと下記があったので参考にさせて頂いた。
qiita.com
ちなみに、実施したコマンドは下記。
<1. PHPをアンインストール>
<2. PHPをインストール>
sudo yum install –enablerepo=remi –enablerepo=remi-php56 php php-opcache php-devel php-mbstring php–mcrypt php-mysqlnd php–phpunit–PHPUnit php–pecl–xdebug php–pecl-xhprof
これでとりあえず、バージョンを確認すると
5.6であることが確認できた。
PHPとMySQLがどちらも5.6になったので、
もともとのエラーはこれででなくなった。
就職/転職に向けてスキルを高めるために
プログラミングのスキルを高めるために、
以下のサイトを参考にしてみてください。
おすすめ書籍
コメント一覧
コメントはまだありません。
コメントを残す