PHP7+Nginx+MariaDBでPDO接続したとき"could not find driver"が出た際にやったこと
検索から一発で正解に辿りつけなかったので備忘録もかねて書き残す。
環境
CentOS release 6.8 (Final)
PHP7.0.9
Nginx1.0.15
10.1.16-MariaDB
現状
本来はPDO driversのとこにmysqlが入っているはず。
php-mysqlndを入れる
どこかでphp-mysqlnd入れた方がいいよと書いてあったので入れてみる。
sudo yum install --enablerepo=remi-php70 php-mysqlnd
~ ~ ~
sudo yum list installed | grep php-mysqlnd
php-mysqlnd.x86_64 7.0.9-1.el6.remi @remi-php70
php-fpmを再起動
sudo service php-fpm restart
ここがちょっとハマった。
Apacheの感覚でNginxを再起動していたので、変化なくて「あれ~?」ってなった。
反映を確認
PDO driversのところにmysqlが追加されていることが確認できる。
あとpdo_mysqlという項目も増えている。
PDO接続も試して私の環境では無事接続できることを確認した。
Author And Source
この問題について(PHP7+Nginx+MariaDBでPDO接続したとき"could not find driver"が出た際にやったこと), 我々は、より多くの情報をここで見つけました https://qiita.com/toriiico/items/e2d951bc7e598d7609fb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .