inilim2
@inilim2
Intern PHP

Как подключить модуль для sqlite php?

Мои попытки:
1)
$db = new SQLite3("base.db");
$db->loadExtension('абсолютный путь до ext.dll');

Выдает ошибку:
Unable to open extensions outside the defined directory

2)
L_SqlStart - это обертка над PDO
L_SqlStart('SELECT load_extension("ext.dll")');
Выдает ошибку:
General error: 1 not authorized

----
Так же проставлял настройку в php.ini
sqlite3.extension_dir = path/ext_dir
  • Вопрос задан
  • 118 просмотров
Пригласить эксперта
Ответы на вопрос 1
@WitER
Чтобы подключиться к SQLite используя PDO вам достаточно указать правильный dsn.
$db = new \PDO('sqlite:_PATH_TO_FILE_', '', '', array(
    \PDO::ATTR_EMULATE_PREPARES => false,
    \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
    \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC
));

Где _PATH_TO_FILE_ - путь к вашему файлу бд.
Не забудьте убедиться, что у вас должны быть права на запись в директорию с бд.

Так же, можете посмотреть примеры тут
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
28 апр. 2024, в 00:54
10000 руб./за проект
28 апр. 2024, в 00:53
70000 руб./за проект
27 апр. 2024, в 21:24
150000 руб./за проект