PHP下的trie树插件php-ext-trie-filter的安装
trie树是一种比较快速的子串查找方法,在PHP下也有实现。但安装的坑比较多,这里总结下安装过程。
1、依赖安装:
先下载安装libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar zxvf libiconv-1.14.tar.gz cd libiconv-1.14 ./configure --prefix=/usr/local make && make install
然后安装libdatrie
wget ftp://linux.thai.net/pub/ThaiLinux/software/libthai/libdatrie-0.2.4.tar.gz tar zxf libdatrie-0.2.4.tar.gz cd libdatrie-0.2.4 ./configure --prefix=/usr/local LDFLAGS=-L/usr/local/lib LIBS=-liconv make && make install
2、安装php-ext-trie-filter
git clone https://github.com/wulijun/php-ext-trie-filter.git cd php-ext-trie-filter phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-trie_filter=/usr/local/ make && make install
3、在php.ini里启用php-ext-trie-filter
添加:extension=trie_filter.so
至此安装完毕
本文出自 Tech Trace,转载时请注明出处及相应链接。
本文永久链接: https://www.qiujiahui.com/2017/04/03/php%e4%b8%8b%e7%9a%84trie%e6%a0%91%e6%8f%92%e4%bb%b6php-ext-trie-filter%e7%9a%84%e5%ae%89%e8%a3%85/