php-mecab이 pear에서 들어 가지 않았기 때문에 소스에서 컴파일 한 이야기
이 기사가 도움이 되면.
centos6.6에서 php는 5.5를 사용합니다.
cat /etc/redhat-release
CentOS release 6.6 (Final)
php -v
PHP 5.5.25 (cli) (built: May 14 2015 10:02:12)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies
with Xdebug v2.3.2, Copyright (c) 2002-2015, by Derick Rethans
with Suhosin v0.9.37.1, Copyright (c) 2007-2014, by SektionEins GmbH
mecab을 설치했다고 가정합니다.
우선은 pear로 해 본 것입니다.
$ pear channel-discover pecl.opendogs.org
$ pear remote-list -c opendogs
Channel opendogs Available packages:
====================================
Package Version
gdextra -n/a-
mecab -n/a-
qr -n/a-
tokyocabinet -n/a-
unichar -n/a-
$ pear install opendogs/mecab-beta
downloading mecab-0.5.0.tgz ...
Starting to download mecab-0.5.0.tgz (51,723 bytes)
.............done: 51,723 bytes
could not extract the package.xml file from "/tmp/pear/download/mecab-0.5.0.tgz"
Download of "opendogs/mecab" succeeded, but it is not a valid package archive
Error: cannot download "opendogs/mecab"
Download failed
install failed
그래서 오류가 발생했습니다.
포기하고 소스 코드에서 넣을 수 있습니다.
$ wget https://github.com/rsky/php-mecab/archive/master.zip
$ unzip master.zip
$ cd php-mecab-master/mecab/
$ ./configure --with-mecab=/usr/local/bin/mecab-config
#これはmecabのインストール環境によって変えてください。
$ make
$ make install
$ ls /usr/lib64/php/modules/mecab.so
/usr/lib64/php/modules/mecab.so
들어갔다.
그런 다음 PHP 확장을 추가합니다.
$ vi /etc/php.d/mecab.ini
; Enable mecab extension module
extension=mecab.so
그래서 아파치 재부팅
$ /etc/init.d/httpd restart
phpinfo를 만들어 봅시다.
<?php
phpinfo();
있었습니다!
그리고 약속. . .
<?php
$meCab = new MeCab_Tagger();
echo nl2br($meCab->parse("すもももももももものうち"));
すもも 名詞,一般,*,*,*,*,すもも,スモモ,スモモ
も 助詞,係助詞,*,*,*,*,も,モ,モ
もも 名詞,一般,*,*,*,*,もも,モモ,モモ
も 助詞,係助詞,*,*,*,*,も,モ,モ
もも 名詞,一般,*,*,*,*,もも,モモ,モモ
の 助詞,連体化,*,*,*,*,の,ノ,ノ
うち 名詞,非自立,副詞可能,*,*,*,うち,ウチ,ウチ
EOS
고생이었습니다.
Reference
이 문제에 관하여(php-mecab이 pear에서 들어 가지 않았기 때문에 소스에서 컴파일 한 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kumechang/items/c70865d9a43f65386de7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)