Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Установка SQLite
Форумы портала PHP.SU » Серверное администрирование » Администрирование Windows » Установка SQLite

Страниц (1): [1]
 

1. total - 13 Декабря, 2013 - 14:02:09 - перейти к сообщению
Не могу заставить работать sqlite на php 5.5.7

Как я понимаю все просто заходим в php.ini находим строчку ; extension=php_pdo_sqlite.dll убираем ; и все. Но почему то после выполнения это апперцепции функция sqlite_open не работает а именно пишет что такая функция не распознана. Подскажите как быть.

Сам я не селен в на строки PHP.

И еще я читал мануал по установки.

http://www.php.net/manual/ru/sql...installation.php

Там сказано что в более ранних версиях php необходимо в php.ini добавить extension=php_pdo.dll
extension=php_sqlite.dll

но как я понимаю для моей версии надо как по другому устанавливать а как там не написано.
2. caballero - 13 Декабря, 2013 - 14:13:09 - перейти к сообщению
раскоментить надо сначала сам sqlite (php_sqlite3) а не PDO
3. Мелкий - 13 Декабря, 2013 - 14:23:23 - перейти к сообщению
Не путайте sqlite и sqlite3.
Первый уже с PHP5.4.0 перемещён в PECL и доступен только оттуда.
Актуален sqlite3.
4. total - 13 Декабря, 2013 - 14:29:51 - перейти к сообщению
Мелкий пишет:
Не путайте sqlite и sqlite3.
Первый уже с PHP5.4.0 перемещён в PECL и доступен только оттуда.
Актуален sqlite3.

Мне не нужен пока что sqlite3

Первый уже с PHP5.4.0 перемещён в PECL. как его от туда получить.

Пожалуйста опишите действия которые я должен сделать что бы работать с sqlite

Просто я читал на на других формах и как я понял если ставить sqlite3 то там и функции другие для работы ним нужно использовать.

И вообще простите если глупость спрашиваю но я так и не могу понять sqlite3 это новая версия sqlite или это вообще что то другое.
5. caballero - 13 Декабря, 2013 - 14:36:10 - перейти к сообщению
Цитата:
Мне не нужен пока что sqlite3

а какая разница?

Цитата:
Первый уже с PHP5.4.0 перемещён в PECL как его от туда получить.

использовать версию меньше 5.4
6. total - 13 Декабря, 2013 - 14:50:06 - перейти к сообщению
caballero пишет:
а какая разница?
если как вы утверждаете разницы нет то как тогда подключить Sqlite3?
7. Мелкий - 13 Декабря, 2013 - 14:52:09 - перейти к сообщению
total пишет:
Пожалуйста опишите действия которые я должен сделать что бы работать с sqlite

Понятий не имею, как это должно выглядеть под виндами.
Попробуйте начать отсюда: http://www.php.net/manual/ru/ins...pecl.windows.php

total пишет:
sqlite3 это новая версия sqlite или это вообще что то другое.

Новая версия. Но не в курсе, то ли новое апи к библиотеке или новая версия библиотеки с новым апи.

total пишет:
если ставить sqlite3 то там и функции другие для работы ним нужно использовать.

Да, их апи не идентичны. Но схожи.

(Добавление)
Хочу отдельно прояснить вопрос:
0) если вы учитесь работать с sqlite - безусловно используйте sqlite3.
1) если у вас есть куча кода под старое расширение sqlite и его надо тупо запустить, чтобы работало - то ставьте PHP5.3.
8. caballero - 13 Декабря, 2013 - 14:55:20 - перейти к сообщению
Цитата:
если как вы утверждаете разницы нет то как тогда подключить Sqlite3?

раскоментить его расширение

есть разница или нет зависит от того что там за код. Если например используется PDO то теоретически надо просто указать драйвер.

 

Powered by ExBB FM 1.0 RC1