• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:泣きそうです>< PHPでSQLite3が使えない)

PHPでSQLite3が使えない

このQ&Aのポイント
  • Windows 8にwamp (Apache 2.2.22, PHP 5.4.3) を入れています。SQLite3を使いたいのですが、sqlite_open 関数に対して「undefined function」というエラーが出てしまいます。
  • php.iniのextension_dirにはphp_pdo_sqlite.dll、php_sqlite.dll、php_sqlite3.dllがあります。しかし、phpinfo()の結果を見ると、SQLite3のサポートなどが正しく表示されていることがわかります。
  • php.iniの値を変えてもphpinfo()が変わるため、誤った設定ファイルをいじっているのではないと思います。一体何が行けないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

>;extension=php_sqlite.dll エラーは、上記行の先頭にコメントアウトがあるせいだとは思うけど、 sqlite_open関数群は、sqlite2用です、SQLite3のデータファイルは扱えません。 SQLite3 を利用するなら、PDO または、SQLite3 クラスしか有りません。

tuktukrace
質問者

お礼

ありがとうございます。そのdllをコメントアウトしてもできませんでした。 というか、sqlite2の巻数だったんですね、アホでした。 SQLite3のクラスを作ってそこからアクセスちゃんとできました。 うれしくて泣きそうです><

関連するQ&A