2012-01-11 2 views
27

Я вижу везде (в том числе в официальных документах), что PDO_SQLITE драйвер должен/должен быть включен по умолчанию в PHP.PDO_SQLITE driver нет ... что делать?

Однако, когда я смотрю на свою extension_directory, я вижу только эти файлы:

gd.so mcrypt.so mysqli.so mysql.so pdo_mysql.so pdo.so

И, как следствие, рамки я пытаюсь установить (Symfony) говорит мне, что нужно установите либо PDO_SQLITE, либо расширения SQLite3 .so ...

Может ли кто-нибудь помочь? Могу ли я просто попробовать найти нужный файл .so где-то в Интернете, поместить его в свой extensions_directory, а затем включить его в php.ini ??

BTW: Я запускаю php 5.3.6, загруженный с помощью apt-get on ubuntu.

ответ

67

Вы попробовали sudo apt-get install php5-sqlite?

+2

Я не перестаю удивляться тому, как просто Linux это ... Спасибо за это .. Глупый меня чтобы не подумать об этом. Однако. Должна ли эта версия SQLITE быть доступной по умолчанию? –

+0

Добро пожаловать! согласно документам это должно быть. но в моей установке fedora мне пришлось установить ее вручную, хотя это было странно, потому что она была включена в php.ini, но, как вы сказали, драйвера больше не было ... – jere

+0

Модуль sqlite доступен после сборки PHP из источники. Но дистрибутивы Linux часто делают свое дело. Большинство модулей доступно в своих хранилищах - и большинство из них должно быть явно установлено. – DinoAmino