php擴展trie_filter的實踐

trie_filter是屏蔽敏感詞的非常有用的擴展。以下是我的實踐。

ubuntu1404 + php5.3.29 + libiconv-1.13.1 + libdatrie


  1. 安裝libiconv

    wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz

    tar zxvf libiconv-1.13.1.tar.gz

    cd libiconv-1.13.1

    ./configure –prefix=/usr/local

    make
    make install

  2. 安裝libdatrie

    sudo apt-get update

    sudo apt-get install libdatrie-dev

3. 下載php5.3.29包編譯

    ./configure --with-iconv=/usr/local/lib

4. 獲取trie_filter擴展包

 git clone https://github.com/wulijun/php-ext-trie-filter.git

 編譯

$ $INSTALL_PHP_PATH/bin/phpize
$ ./configure --with-php-config=$INSTALL_PHP_PATH/bin/php-config --with-trie_filter=$LIB_PATH
$ make
$ make install

5.測試

 php -m | grep trie_filter

 php -r "var_dump(function_exists('trie_filter_save'));"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章