Я попробовал задать вопрос php. Есть ли двоичный пакет для php5-sqlite3 с включенным fts3? – Запрашивать Ubuntu – Stack Exchange ; но там нет кубиков – так что я попробую здесь снова в разных словах: как включить FTS3 под SQLite3 для php на сервере Ubuntu Linux?
Я бы хотел включить FTS3 для Mediawiki с помощью Sqlite – и я обычно получаю ошибку « no such module: fts3
».
Я нашел:
php5-sqlite3
и установить sqlite3 из источника (хотя не упоминается FTS3) > и вот ошибка:
>
> 'SQLSTATE [HY000]: Общая ошибка: 1 нет такого модуля: fts3'
>Существует опция времени компиляции: SQLITE_ENABLE_FTS3
… что, я думаю, в конце концов говорит, что нет другого способа активировать FTS3 для SQlite3 для PHP – кроме создания sqlite для php из источника? Это не было бы хорошим вариантом для меня, так как у меня нет прав на рабочем сервере … вот почему я снова спросил: есть ли какой-то двоичный пакет, который поможет мне включить FTS3?
Если для этого нет бинарного пакета, я полагаю, что часть sqlite3 для php будет скомпилирована как объект .so
. Есть ли способ убедить PHP каким-то образом загрузить «внешний» .so
только для определенного каталога сервера (сродни тому, как ini_set используется для локального изменения display_errors
)?
EDIT: Бонусный вопрос: скажем, я установил sqlite3 с включенным FTS3 из источника; будет ли PHP показывать какое-то сообщение / указание в phpinfo()
, и что будет это сообщение?
Заранее благодарим за любые ответы,
Ура!