Kirabaはシンプルで使いやすい写真素材ライセンス販売サイ…
phpMyAdminにアクセスしようと思ったら、「mysqli拡張がありません。」というエラーが表示されたのでその解決方法を紹介していきます。
php-mysqlがインストールされていないことが原因のようなのでインストールしていきます。
sudo yum -y install php-mysql
なにやらエラーが出てきます。また、バージョン5.4のインストールをしようとしているようですが、バージョン5.6をインストールしたい。。。
Error: Package: php-mysql-5.4.16-42.el7.x86_64 (base) Requires: php-pdo(x86-64) = 5.4.16-42.el7 Installed: php-pdo-5.6.30-1.el7.remi.x86_64 (@remi-php56) php-pdo(x86-64) = 5.6.30-1.el7.remi Available: php-pdo-5.4.16-42.el7.x86_64 (base) php-pdo(x86-64) = 5.4.16-42.el7 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
先程のコマンドだと標準のリポジトリを参照してしまうようなので、remiリポジトリを使ってインストールしていきます。
yum install --enablerepo=remi,remi-php56 php-mysql
無事インストールが成功したので、httpdを再起動して、再度phpMyAdminにアクセスします。
sudo systemctl restart httpd.service
今度は正常にアクセスできました!
参考サイト
PHPアップデート時エラー【php-mysqlインストールエラー】【CentOS】
phpMyAdminに「mysqli|mysql 拡張がありません。」と怒られた