形態素解析ができるようにする②
とりあえずmecabがインストールできたところで、
コマンドラインではなくPHPで使用できるようにします。
PHP用のMecab Extensionがあるようなので、これを使用します。
Mecab Extensionをインストールする前に、phpizeをインストールします。
phpizeはMecab Extensionをインストールするのに必要になります。
[root@wwwXXXXXX ~]# yum -y install php-devel
Mecab Extensionをダウンロードします。
[root@wwwXXXXXX ~]# wget http://www.opendogs.org/pub/php_mecab-0.3.0.tgz
そしてインストール。
[root@wwwXXXXXX ~]# tar xvfz php_mecab-0.3.0.tgz [root@wwwXXXXXX ~]# cd php_mecab-0.3.0 [root@wwwXXXXXX php_mecab-0.3.0]# phpize Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20050922 Zend Extension Api No: 220051025 [root@wwwXXXXXX php_mecab-0.3.0]# ./configure --with-php-config=/usr/bin/php-config --with-mecab=/usr/local/bin/mecab-config [root@wwwXXXXXX php_mecab-0.3.0]# make [root@wwwXXXXXX php_mecab-0.3.0]# make install Installing shared extensions: /usr/lib64/php/modules/
PHPで使用できるように設定ファイルを追加します。
[root@wwwXXXXXX ~]# vi /etc/php.d/mecab.ini
; Enable MeCab extension module extension=mecab.so mecab.default_dicdir="/usr/local/lib/mecab/dic/ipadic"
httpdを再起動して完了です。
[root@wwwXXXXXX ~]# /etc/rc.d/init.d/httpd restart httpd を停止中: [ OK ] httpd を起動中: [ OK ]