Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 017 855 раз!

Форум

Добро пожаловать, Гость!

Не работает SQLite в PHP 5.4

Обсуждение проблем в работе программного комплекса
hmmm
Сообщения: 2
C нами: 3 года 10 мес

Непрочитанное сообщение hmmm » 23 янв 2013, 14:37

Всем привет!

Пишу в PHP файле следующий код:
$db = sqlite_open("test.db");

либо такой
$db = new SQLiteDatabase("test.db");


После чего выскакивает ошибка
Fatal error: Call to undefined function sqlite_open() in

либо такая
Fatal error: Class 'SQLiteDatabase' not found in

в зависимости от того, как идет работа с БД SQLite.

Такие ошибки появляются только в том случае, если в качестве обработчика стоит PHP 5.4, при переключении на PHP 5.3 все начинает работать.

Буду признателен за любую помощь. Глючит так на последних двух сборках ОР.

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 23 янв 2013, 17:45

В PHP 5.4 как бэ идёт sqlite3 и нужно использовать sqlite3_open("test.db");

hmmm
Сообщения: 2
C нами: 3 года 10 мес

Непрочитанное сообщение hmmm » 24 янв 2013, 13:41

Спасибо! :)
Просто смутило то, что вроде как поддержка SQLite2 тоже прописана в php.ini, а весь связанный с ней функционал не работает ...

Кстати, ваш код
sqlite3_open("test.db");

не работает в РНР 5.4, т.к. остался только "ООП способ" взаимодействия с БД. Поэтому пришлось писать так
$db = new SQLite3("test.db");

Аватара пользователя
Максим
Cейчас: в сети
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 24 янв 2013, 14:16

Ясно. Извиняйте ) Просто помню что надо цифру 3 использовать.

morik1969
Сообщения: 1
C нами: 1 год 8 мес

Непрочитанное сообщение morik1969 » 02 апр 2015, 21:40

Добрый день хотелось бы уточнить правилен ли следующий код в try/catch при SQLite3

throw new SQLite3Exception


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость