fuelphpで Error - could not find driver in /fuel/core/classes/database/pdo/connection.php on line 113 のエラーとその原因と対応 fuelphp
fuelphpで Error - could not find driver in /fuel/core/classes/database/pdo/connection.php on line 113 のエラーとその原因と対応
久しぶりにfuelphpをさわっててサイトを起動したらこのエラーが発生
ログをみると
Error - could not find driver in /fuel/core/classes/database/pdo/connection.php on line 113
driver がないと怒られているが、インストールしてあるしそんなはずはない。
実際コンソールからは、DBにアクセスできている。
webブラウザ経由からのサクセスがうまくいかない。
これにずっとはまっていたのだが、原因が判明
理由は見ている、db.phpファイルが自分が思ってたファイルと別のファイルだった
fuelphpでは、
db.php ファイルが以下の箇所にある。、
/fuel/app/config/db.php
/fuel/app/config/development/db.php
/fuel/app/config/production/db.php
/fuel/app/config/staging/db.php
デフォルトでは、
/fuel/app/config/[各環境]/db.php ファイルを読みに行く
それがなければ
/fuel/app/config/db.php
を参照する。
なので修正するなら、
/fuel/app/config/[各環境]/db.php ファイル かもしくはこれらを削除して
/fuel/app/config/db.php
を読みに行かせるようにしないといけない。
これらの設定があることをわすれていた
/fuel/app/config/[各環境]/db.php ファイル があるのに、一生懸命
/fuel/app/config/db.php のほうを修正してたのがエラーの原因だったよ。