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
至此安装完毕
赞过:
赞 正在加载……
相关