ホームページ  >  記事  >  バックエンド開発  >  php-trie_filter拡張モジュールのインストール

php-trie_filter拡張モジュールのインストール

WBOY
WBOYオリジナル
2016-06-23 13:09:411684ブラウズ

最初に libiconv をインストールします。これは libdatrie の依存関係です

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gztar zxvf libiconv-1.14.tar.gzcd libiconv-1.14./configuremakemake install

2 番目のインストール: libdatrie (http://linux.thai.net/~thep/datrie/datrie.html#Download)

tar zxf libdatrie-0.2.4.tar.gz  cd libdatrie-0.2.4  ./configure --prefix=/usr/local  make  make install

編集中プロセス 問題の概要

1 エラー trietool.c:125: `libiconv' への未定義の参照

./configure LDFLAGS=-L/usr/local/lib LIBS=-libiconv 这个目前在虚拟机上不好用(真实服务器不存在)

2 configure: エラー: C コンパイラは実行可能ファイルを作成できません このエラーは通常、gcc

yum install gcc gcc-c++

3 libiconv.so.2 をインストールしません: 共有オブジェクト ファイルを開けないということは、libiconv.so.2 が見つからないことを意味します 解決策

在/etc/ld.so.conf中加一行/usr/local/lib,然后运行/sbin/ldconfig,文件解决,没有报错了~~

この場所に移動して trie_filter をインストールし、Chen Gongsan をインストールします PHP 拡張機能をインストールします

tar xvf trie_filter-2011-03-21.tarcd trie/usr/local/php/bin/phpize./configure  --with-php-config=/usr/local/php/bin/php-configmakemake install

4 つの生成された機密単語辞書

まず、検出する必要がある機密単語 各行に機密単語を 1 つずつ含むテキスト ファイル (minganci.txt など) を入力し、前の手順で生成した dpp プログラムを使用してこのテキスト ファイルを処理し、辞書を生成します

./dpp txt_file_path dict_file_path

(例: ./dpp /home/like/software/minganci.txt minganci.dic)

生成プロセス中の問題 1./dpp: 共有ライブラリのロード中にエラーが発生しました: libdatrie.so。 1: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません

#vi /etc/ld.so.conf  在里面加入:/usr/local/lib然后运行:#/sbin/ldconfig,即解决最后再:./dpp  /home/like/software/minganci.txt  minganci  )

注: 中国語をサポートする必要がある場合は、拡張パッケージの内容を php-ext-trie-filter-maste_support_ch に置き換えてください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。