powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PDO Sqlite PHP loadextension
11 сообщений из 11, страница 1 из 1
PDO Sqlite PHP loadextension
    #39970447
Куск
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите с подгркой внешнего модуля icu для sqlite3
необходимо сразу после открытия соединения к базе sqlite3, подключить модуль поддержки юникода в sqlite3
модуль собрал и скомпилировать. модуль рабочий, он подключается из cli sqlite3 и все работает.
...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970448
Куск
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это код из dokuwikki
...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970451
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
фото
...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970461
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, как у Вас, а в нашей деревне ICU в опциях конфигурирования sqlite3 присутствует.




┌──────────────────────────── sqlite3-3.31.1_1,1 ──────────────────────────────┐
│ ┌──────────────────────────────────────────────────────────────────────────┐ │
│ │ [ ] ARMOR Detect misuse of the API │ │
│ │ [ ] DBPAGE Enable DBPAGE Virtual Table │ │
│ │ [ ] DBSTAT Enable DBSTAT Virtual Table │ │
│ │ [ ] DIRECT_READ File is read directly from disk │ │
│ │ [x] DQS Double-quoted String Literals │ │
│ │ [x] EXTENSION Allow loadable extensions │ │
│ │ [ ] FTS3_TOKEN Enable two-args version fts3_tokenizer │ │
│ │ [x] FTS4 Enable FTS3/4 (Full Text Search) module │ │
│ │ [ ] FTS5 Enable version 5 full-text search engine │ │
│ │ [ ] LIKENOTBLOB LIKE does not match blobs │ │
│ │ [ ] MEMMAN Allow it to release unused memory │ │
│ │ [x] METADATA Enable column metadata │ │
│ │ [ ] NORMALIZE Enable normalized sql function │ │
│ │ [ ] NULL_TRIM Omits NULL columns at the ends of rows │ │
│ │ [ ] RBU Enable the resumable bulk update │ │
│ │ [x] SECURE_DELETE Overwrite deleted information with zeros │ │
│ │ [ ] SORT_REF To use references in the sorter │ │
│ │ [ ] STMT Prepared statement scan status │ │
│ │ [x] STSHELL Statically link libsqlite3 into shell │ │
│ │ [x] THREADS Threading support │ │
│ │ [ ] TRUSTED_SCHEMA SQL functions & virtual tables are considered unsafe │ │
│ │ [ ] UNKNOWN_SQL Suppress unknown function errors │ │
│ │ [x] UNLOCK_NOTIFY Enable notification on unlocking │ │
│ │ [x] URI Enable use the URI filename │ │
│ │ [ ] URI_AUTHORITY Allow convert URL into a UNC │ │
│ │─────────────────────────── Optional extensions ──────────────────────────│ │
│ │ [ ] JSON1 Enable the JSON1 extension │ │
│ │ [ ] SESSION Enable the session extension │ │
│ │──────────────────────────── Optional functions ──────────────────────────│ │
│ │ [ ] OFFSET Enable sqlite_offset() returning record's file offset│ │
│ │ [ ] SER1 Enable the sqlite3_[de]serialize() interface │ │
│ │ [ ] SOUNDEX Enable the soundex() SQL function │ │
│ │───────────────────────────── Unicode support ────────────────────────────│ │
│ │ [x] ICU Unicode support via ICU │ │
│ │ [ ] UNICODE61 Unicode Version 6.1 tokenizer │ │
│ │─────────────────────── Index type for range queries ─────────────────────│ │
│ │ [ ] RTREE Enable R*Tree module │ │
│ │ [ ] RTREE_INT Store 32-bit sig int (no float) coordinates │ │
│ │ [ ] GEOPOLY Uses the GeoJSON notation (RFC-7946) │ │
│ │──────────────── Which command line editing library to use: ──────────────│ │
│ │ [ ] READLINES the libreadline from system │ │
│ │ [ ] READLINEP the GNU libreadline from ports │ │
│ │ [ ] EDITLINE the BSD libedit from ports │ │
│ │────────────────────── Where to store temporary file ─────────────────────│ │
│ │ ( ) TS0 Always use temporary file │ │
│ │ (*) TS1 File by default, change allowed PRAGMA │ │
│ │ ( ) TS2 Memory by default, change allowed PRAGMA │ │
│ │ ( ) TS3 Always use memory │ │
│ │─────────────── Which query planner to use, stability or ... ─────────────│ │
│ │ ( ) STAT3 collect histogram data from leftmost column │ │
│ │ ( ) STAT4 collect histogram data from all columns │ │
│ └──────────────────────────────────────────────────────────────────────────┘ │
├──────────────────────────────────────────────────────────────────────────────┤
│ < OK > <Cancel> │
└──────────────────────────────────────────────────────────────────────────────┘




...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970528
Куск
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

и где ваша деревня что в ней присутствует?
что то я не нашёл там конфига и конфигуратора. но мне она не особо нравиться.
может подскажете где её конфиг?
...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970546
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куск,

Наша деревня на фряхе, оттуда диалоговое окошко. Однако, оно же только для наглядности и упрощения, в реальности все "галки" уходят в опции конфигурирования или в переменные.

На сайте sqlite есть руководство по конфигурированию: https://www.sqlite.org/compile.html
Там в разделе 7 упомянута опция SQLITE_ENABLE_ICU, которая по дефолту выключена.

Ручками полностью из исходников не собирал sqlite, не подскажу все тонкости. Возможно, есть смысл спрашивать на профильном подфоруме. Если хотите, могу туда перенести топик.
...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970553
Куск
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

нет смысла спрашивать на форуме sqlite
тут смысл в php
система линукс
и если я удаляю sqlite из системы то скрипты которым нежен sqlite обрабатывают запросы без sqlite
так что тут дело не в sqlite а в php-sqlite3
php-pdo_sqlite
тоесть сайт работает без sqlite3

при простом написании все подтягиаюттся модули
из сли тоже модуль помжно прткрутить
как прикрутить модуль в том коде где pdo
...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970574
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куск
если я удаляю sqlite из системы то скрипты которым нежен sqlite обрабатывают запросы без sqlite
Можно только предположить, что какая-то библиотека вроде libsqlite3.so остается (даже если остается загруженной в памяти!) и ее достаточно для работы.
Хотя, гипотетически, ее код можно впихнуть и в pdo_sqlite или еще куда. Это мне не кажется безумной фантастикой с тех пор, как увидел сборки PHP "всё в одном пакете".


Куск
при простом написании все подтягиаюттся модули
из сли тоже модуль помжно прткрутить
как прикрутить модуль в том коде где pdo
Смотрите php -i, там видно, где ищутся и откуда загружаются конфиги php.
...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970595
Куск
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle,

,

какая и где библиотека остается если sqlite это по сути 1 файл?
остается даже после выключения сервера?
я даже собрал sqlite c с поддержкой icu
и тоже через php не работает icu
тоесть используется другие библиотеки для подключения.

ну если вы меня отправляет к php -i
а это огромная простыня.
то вы и сами не знаете как это реализовать
...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970603
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куск
какая и где библиотека остается если sqlite это по сути 1 файл?
остается даже после выключения сервера?
Гхм....
Код: plaintext
1.
2.
Shared Libs provided:
        libsqlite3.so.0
Либа в дополнение к исполняемому. Ну вот не один. Хотя, возможно, зависит от того, как собрано. О чем выше и написал.

Куск
а это огромная простыня.
Похоже, Вы не смотрели то, о чем я написал. Это в самом начале почти.

Куск
вы и сами не знаете как это реализовать
Реализовать ЧТО именно? Пока не понятно ни текущее состояние, ни желаемое.

Куск
и тоже через php не работает icu
Вот это "через PHP" как ДОЛЖНО работать, если у PHP в принципе нет ни расширения для поддержки icu, ни зависимостей от нее?
...
Рейтинг: 0 / 0
PDO Sqlite PHP loadextension
    #39970692
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куск,

Насчет отсутствия поддержки ICU погорячился. Есть модуль интернационализации intl . Только тема у него другая.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PDO Sqlite PHP loadextension
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]