За последние 24 часа нас посетили 17019 программистов и 1800 роботов. Сейчас ищут 1742 программиста ...

Не получается настроить SQLite3 в PHP 5.4. Помогите настроить.

Тема в разделе "PHP для новичков", создана пользователем anbabai84, 12 авг 2016.

  1. anbabai84

    anbabai84 Новичок

    С нами с:
    12 авг 2016
    Сообщения:
    3
    Симпатии:
    0
    Добрый день.

    Я только начинаю изучение PHP. Помогите настроить SQLite3. Что и как нужно прописать в php.ini, чтоб все работало. На данный момент при попытки открыть БД $db = new SQLite3('Term.db');, вылезает ошибка Fatal error: Class 'SQLite3' not found in C:\Apache24\htdocs\test3.php on line 3.
     
  2. bikerlex

    bikerlex Активный пользователь

    С нами с:
    2 дек 2014
    Сообщения:
    344
    Симпатии:
    40
    Ставь уж тогда сразу PHP 7 или хотя бы 5.6

    В php.ini включено php_sqlite.dll ?
    https://php.ru/manual/sqlite.installation.html
     
    #2 bikerlex, 12 авг 2016
    Последнее редактирование: 12 авг 2016
  3. anbabai84

    anbabai84 Новичок

    С нами с:
    12 авг 2016
    Сообщения:
    3
    Симпатии:
    0

    Да у меня на Win XP все настроено) Поставил последнюю версию поддерживающую XP.
    В php.ini не было такой строки, а была только extension=php_pdo_sqlite.dll. Хотя в папке ext есть php_sqlite3.dll.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Тогда в php.ini там где другие extension подключаются, добавь
    PHP:
    1. extension=php_sqlite3.dll
    ты искал через Ctrl+F точно не было php_sqlite3.dll в php.ini?
     
  5. anbabai84

    anbabai84 Новичок

    С нами с:
    12 авг 2016
    Сообщения:
    3
    Симпатии:
    0
    Нашел ) Комментарий снял, но ошибка осталась. Есть еще такая строка:
    [sqlite3]
    ;sqlite3.extension_dir =
    Может тут что нужно добавить?
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Если выполнить phpinfo(); там что-то будет про sqlite?

    Попробуй у тебя же в папке php есть папка ext в ней уже php_pdo_sqlite.dll и php_sqlite3.dll?
     
  7. bikerlex

    bikerlex Активный пользователь

    С нами с:
    2 дек 2014
    Сообщения:
    344
    Симпатии:
    40
    Тажа? А сервак перезапускаешь после изменений конфига? :)
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    А сервер перезапускается после правки конфигурации?