Я работаю "медленно" через учебники php101 и добираюсь до номера 9, где мне нужен SQLite.
У меня работает SQLite3 и я могу получить доступ через CLI (см. снимок экрана с небольшой тестовой БД), но когда я пытаюсь использовать скрипты в php101, я получаю пустой экран браузера. Теперь я знаю, что это потому, что SQLite3 использует PDO (php101 основан на SQLite v2).
Не удалось отправить сообщение и изображение, поэтому CLI говорит:
SQLite версия 3.7.2
Введите ".help" для получения инструкций
Введите инструкции SQL, завершенные символом ";"
sqlite > выберите * из книг;
1 | Властелин колец | J.R. Толкиен
Etc Etc
Вместо того, чтобы возвращаться назад, я пытаюсь выяснить, как включить SQLite3 PDO-драйвер (который, как я знаю, называется sqlite), но те, кто отправил на stackoverflow на сегодняшний день, похоже, установили драйвер SQLite и включили уже, поэтому драйвер на самом деле не был объяснен.
(извините, может опубликовать изображение), но phpinfo для PDO говорит:
PDO
Поддержка PDO | включен
Драйверы PDO | mysql
PDO_MySQL
Драйвер PDO для MySQL | enabled
Версия клиентского API | 5.1.49
Я проверил на www.phpro.org/tutorials/Introduction-to-PHP-PDO, но там также не объяснено.
Моя система Linux Ubuntu 10.10
Apache - версия 2.2.16
PHP версия 5.3.3
SQLite 3.7.2
Я пытаюсь запустить этот запуск на localhost в качестве учебного пособия.
Может кто-нибудь объяснить, как установить/настроить драйвер SQLite3.