furoblog’s blog

妻と一緒にはじめました。1日1更新が目標です。

【PHP】Fatal error: Uncaught PDOException: could not find driver

Modern PHP: New Features and Good Practices

 

PHPAccessへ繋ぐときの処理を使っていた時に出たエラーです。

 

PHPの現状確認

$php -i | grep pdo

 

をコマンドを打つと、

 

pdo_sqlite

 

と出てきます。

今回はAccessを入れたいので、情報が足りないです。

 

yumで必要な情報を取得

こんな感じで、一旦PHPを削除してから必要なものを入れ直します。

# remove php
yum remove php-*
# install php7
yum -y install --enablerepo=remi-php72 php php-devel php-mbstring php-pdo php-gd php-odbc unixODBC unixODBC-devel libmdbodbc

 

# php -i | grep pdo
/etc/php.d/20-pdo.ini,
/etc/php.d/30-pdo_odbc.ini,
/etc/php.d/30-pdo_sqlite.ini
pdo_sqlite

 

のように、obdcドライバ入りのものが出てくればOKです。

 

 

furoblog.hatenablog.com