Страница 1 из 1

FreeBSD and SQLite3 трабла

Добавлено: 2010-12-03 10:25:18
fire_anton
В phpinfo установлено SQLite 2
Но на самом деле установлено SQLite 34

Вот выписка из phpinfo:

Код: Выделить всё

SQLite support	enabled
PECL Module version	2.0-dev $Id: sqlite.c 298697 2010-04-28 12:10:10Z iliaa $
SQLite Library	2.8.17
SQLite Encoding	iso8859

pdo_sqlite
PDO Driver for SQLite 3.x	enabled
SQLite Library	3.4.2
Как видно PDO тот, что надо.

Код: Выделить всё

php5-pdo_sqlite-5.3.3_2 The pdo_sqlite shared extension for php
php5-sqlite-5.3.3_2 The sqlite shared extension for php
sqlite34-3.4.2      An SQL database engine in a C library
Так вот почему в phpinfo написано, что установлено SQLite Library 2.8.17
Подскажите где править. Спасибо.

Re: FreeBSD and SQLite3 трабла

Добавлено: 2010-12-03 10:49:03
manefesto
модуль sqlitelibrary для версии 5.3.3
а сам sqlite 3.4.2
немного разные понятия
не путай библиотеку для php и сам sqlite

Re: FreeBSD and SQLite3 трабла

Добавлено: 2010-12-03 11:57:13
fire_anton
Если вы обратили внимание. То сделал листинг установленных пакетов.

Код: Выделить всё

sqlite34-3.4.2      An SQL database engine in a C library

Re: FreeBSD and SQLite3 трабла

Добавлено: 2010-12-03 12:10:30
manefesto
C library но не как php.
вообщем не переживай.

Re: FreeBSD and SQLite3 трабла

Добавлено: 2010-12-03 12:13:42
fire_anton
Не переживать не могу.
Сейчас с этим вылезли проблемы. Установили сервис который нуждается именно в третем. И отказывается работать с Второй версией.
Подскажите какой порт установить. У меня ОС FreeBSD

Re: FreeBSD and SQLite3 трабла

Добавлено: 2010-12-03 12:20:11
manefesto
не знаю что ты ставил, но вот смотри здесь http://manefesto.ru/phpinfo.php

Re: FreeBSD and SQLite3 трабла

Добавлено: 2010-12-03 15:51:02
fire_anton
Да у меня тоже самое. Но почему то приложение не работает.
Ладно буду копать дальше.

Re: FreeBSD and SQLite3 трабла

Добавлено: 2010-12-03 16:55:44
FreeBSP
php-sqlite понимает только SQLite версии 2.x
а вот php-pdo-sqlite уже понимает и третью версию скулайта
а значит надо смотреть не в секции sqlite а в секции pdo

и использовать надо $PDO а НЕ "sqlite_*" интерфейс!
читать тут http://ru.php.net/manual/en/book.pdo.php