Как включить драйвер PDO для sqlite3 в php?

мой SQLite-это версия 3.4.0: изображения

однако поддержка PDO моего phpinfo для SQLitev3 не включена / указана: изображения

Как я могу включить его? Я установил свой веб-сервер через XAMPP.

4 ответов


Я думаю, что драйвер PDO для sqlite3 называется "sqlite", поэтому он уже установлен. Драйвер sqlite2 старше.

PDO_SQLITE-это драйвер, который реализует объекты данных PHP (PDO) интерфейса для доступа к SQLite 3 база данных.

в PHP 5.1 расширение SQLite также предоставляет драйвер для SQLite 2 базы данных; хотя технически это не так часть драйвера PDO_SQLITE, it ведет себя аналогично, поэтому это документировано рядом с ним. Драйвер SQLite 2 для PDO предоставляется в первую очередь, чтобы сделать это проще импортировать устаревший SQLite 2 файлы базы данных в приложении что использует более быстрое, более эффективное Драйвер SQLite 3. В результате Драйвер SQLite 2 не является многофункциональным в качестве драйвера SQLite 3.

от http://php.net/manual/en/ref.pdo-sqlite.php


перейти к вашей php.ini file и поиск "sqlite". Это, вероятно, прокомментировано:

extension=php_pdo_sqlite.dll

extension=php_sqlite.dll

раскомментируйте их и перезапустите Apache.


" pdo_sqlite "и" sqlite3 " являются различными расширениями и загружаются в php.ini в разных строках:

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll

изменить: здесь идет дискуссия на эту тему:

http://www.apachefriends.org/f/viewtopic.php?f=16&t=34389&sid=c99e3edebef9f297aff3f2f179c50ccc&p=141255