LoginSignup
2
3

More than 5 years have passed since last update.

PHP7+MySQL5.7でPDOを使おうとしたら「could not find driver」

Posted at

CentOS7にPHP7とMySQL5.7をインストールしてPDOを使おうとしたら「could not find driver」エラーが出たのでメモ。

やったこと

PHP7をインストール

yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd

MySQL5.7をインストール

yum remove mariadb-libs
rm -rf /var/lib/mysql/
yum localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum install mysql-community-server

PDOでデータベース接続

php
$dsn = 'mysql:dbname=' . DB_NAME . ';host='.DB_HOST;
$pdo = new PDO($dsn, DB_USER, DB_PASSWORD);

すると、「could not find driver」エラーが発生。

解決

こちらを参考にさせていただきました。。

PHP7+Nginx+MariaDBでPDO接続したとき"could not find driver"が出た際にやったこと

php-mysqlnd」をインストールしたところ、解消されました。

yum install --enablerepo=remi,remi-php70 php-mysqlnd
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3