【发布时间】:2011-07-19 21:12:09
【问题描述】:
我试过问问题php - Is there a binary package for php5-sqlite3 with fts3 enabled? - Ask Ubuntu - Stack Exchange;但那里没有骰子 - 所以我会在这里用不同的话再试一次:如何在 Ubuntu Linux 服务器上的 SQLite3 下为 php 启用 FTS3?
我想使用 Sqlite 为 Mediawiki 启用 FTS3 - 我通常会收到“no such module: fts3”错误。
我找到了:
-
how to enable sqlite3 for php? - Stack Overflow - 建议删除
php5-sqlite3并从源代码安装 sqlite3(尽管没有具体提及 FTS3) - Old Nabble - SQLite - FTS3 indexing in PHP < 5.3 上面写着:
>,这是错误:
>
> 'SQLSTATE[HY000]:一般错误:1 没有这样的模块:fts3'
>有一个编译时选项:SQLITE_ENABLE_FTS3
...我想,最终说没有其他方法可以为 PHP 的 SQlite3 激活 FTS3 - 除了从源代码构建用于 php 的 sqlite?这对我来说不是一个好的选择,因为我在生产服务器上没有任何权利......这就是为什么我会再次问:是否有某种二进制包可以帮助我启用 FTS3?
如果没有二进制包 - 我想 php 的 sqlite3 部分将被编译为 .so 对象。有没有办法说服 PHP 以某种方式为特定的服务器目录加载“外部”.so(类似于如何使用ini_set 在本地更改display_errors)?
编辑:额外问题:假设我安装了 sqlite3,并从源代码启用了 FTS3; PHP 会在phpinfo() 中显示某种消息/指示,该消息是什么?
提前感谢您的任何回答,
干杯!
【问题讨论】:
标签: php linux sqlite installation fts3