質問です。
MacOS上で、Mecabをインストールして、Mecabをphpで実行したいため、下記モジュールをインストールしました。
- mecab-0.996
- mecab-ipadic-2.7.0-20070801
- php_mecab
バージョンについては下記になります。
lang
1$ sw_vers 2ProductName: Mac OS X 3ProductVersion: 10.10.3 4BuildVersion: 14D131 5 6$ php -v 7PHP 5.5.20 (cli) (built: Feb 25 2015 23:30:53) 8Copyright (c) 1997-2014 The PHP Group 9Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies 10 with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
mecabをコンソール上で実行しても下記の様に問題はありません。
lang
1$ mecab 2すもももももももものうち 3すもも 名詞,一般,*,*,*,*,すもも,スモモ,スモモ 4も 助詞,係助詞,*,*,*,*,も,モ,モ 5もも 名詞,一般,*,*,*,*,もも,モモ,モモ 6も 助詞,係助詞,*,*,*,*,も,モ,モ 7もも 名詞,一般,*,*,*,*,もも,モモ,モモ 8の 助詞,連体化,*,*,*,*,の,ノ,ノ 9うち 名詞,非自立,副詞可能,*,*,*,うち,ウチ,ウチ 10EOS
が、php上から実行すると下記エラーが出力されます。
lang
1$ php -r 'new Mecab();' 2libc++abi.dylib: terminating with uncaught exception of type marisa::Exception 3Abort trap: 6
ちなみに、phpinfo()なども確認済みですが、mecabは認識されているようです。
ipa-dicを読みにくまでは問題なさそうですが、その後に問題があるんじゃないかなと思っています。
自分でも引き続き探していますが、もしわかる方がいましたら、ご教授いただけますと幸いです。
お手数をおかけいたしますが、どうぞよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。