- ベストアンサー
xamppでpdoを用いてSQLiteを使う方法
- xamppでpdoを使用してSQLite3を扱う方法について
- xamppの環境でphpからSQLite3のファイルを操作するためにはphp_pdo.dll、php_pdo_sqlite.dllをインストールし、php.iniの設定も行う必要があります。
- エラーメッセージ「could not find driver」が表示された場合、ドライバが見つからない可能性があります。原因を特定するためには設定やインストールを確認する必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
>そしたら、fatalErrorは出なくなりました。 >しかし、SQLite3のファイルをまだ読むことはできません。 ものすごく単純なことだが、データベースファイルの場所は正しいんだろうかね? どこにデータベースファイルは配置されているのだろうか。例えば、ファイルの指定を、 $dsn = 'sqlite:/hoge/mondo_quest3.db'; とかいう具合にフルパスで指定してみたらどうだろうか?
その他の回答 (1)
バージョンがわからないが、最近のXAMPPでは、SQLite3は、ファイルなどは標準で組み込まれているので何も追加する必要はない。ただ、php.iniの書き換えだけで使えるようになるはず。 本当にphp.iniの設定はできているだろうか。XAMPP 1.7.1の場合、C:\xampp\php\php.iniが使用されているが、このファイルを修正しているだろうか。また設定は、 extension=php_pdo.dll extension=php_pdo_sqlite.dll この2行とも修正してあるだろうか。そのあたりの基本を再度確認してみる。 一度、phpinfo()などで、SQLiteの状態を確認してみてはどうか。正しく設定できて入れば、「pdo support」と「PDO Driver for SQLite 3.x」の項目が表示されるはず。
お礼
logger_manさん、早速レスありがとうございます。 いままでのxamppのVer.1.64でした。 Ver.1.71にアップデートしました。 そしたら、fatalErrorは出なくなりました。 しかし、SQLite3のファイルをまだ読むことはできません。 もう少し調べてみます。 また、報告させていただきます。 とりあえずお礼まで。
お礼
logger_manさん、お早うございます。 夜は早くにダウン、そのため朝早く起きます。 できました。 ようやくできました。 ありがとうございました。 ただ、xamppVer.1.64では何故だめなのかがはっきりとすると、 すっきりするのですが。 この先、SQLiteの学習を進めていけばわかるときもくるのかな。 まずは、いろいろと操作してみます。 ありがとうございました。