エラー: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になったので、
もともとのエラーはこれででなくなった。
スキルを使って、就職/転職/副業する時のサイト
プログラミングのスキルなどを、自分なりに高めた上で、
自分のスキルをアピールして就職や転職を行い、年収をあげるか、
副業という形で、年収にプラスアルファの稼ぎを増やすことはできます。
まずはできる範囲で取り組むことで、
少しずつ、経験値も増え、自分のスキルが収入につながるのでおすすめです。