私のSQLiteはバージョン3.4.0です: image
ただし、私のphpinfoのSQLitev3に対するPDOサポートは有効化/リストされていません: image
どうすれば有効にできますか? XAMPP経由でWebサーバーをインストールしました。
Sqlite3のPDOドライバーは「sqlite」と呼ばれていると思いますので、すでにインストールされています。 sqlite2ドライバーは古いです。
PDO_SQLITEは、PHPデータオブジェクト(PDO)インターフェイスを実装してSQLite3データベースへのアクセスを可能にするドライバーです。
PHP 5.1では、SQLite拡張機能はSQLite 2データベースのドライバーも提供します。技術的にはPDO_SQLITEドライバーの一部ではありませんが、同様に動作するため、一緒に文書化されています。SQLite PDO用の2ドライバーは、主にレガシーSQLite2データベースファイルをより高速で効率的なSQLite3ドライバーを使用するアプリケーションに簡単にインポートできるようにするために提供されています。その結果、SQLite2ドライバーはSQLite3ほど機能が豊富ではありません。運転者。
php.ini
ファイルに移動し、「sqlite」を検索します。これらはおそらくコメントされています:
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
コメントを外し、Apacheを再起動します。
Php.iniに次の行を追加して、linux/unixシステムでこの問題を修正しました。
extension=pdo_sqlite.so
extension=sqlite.so
「pdo_sqlite」と「sqlite3」は異なる拡張子であり、php.ini
の異なる行にロードされます。
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll