Задать вопрос
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
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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_ - путь к вашему файлу бд.
Не забудьте убедиться, что у вас должны быть права на запись в директорию с бд.

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽