facebook twitter hatena line email

Mac/インストール/php-mecab

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

phpでmecab

mac/インストール/mecab [ショートカット]

ソース取得

cd ~/src
git clone https://github.com/rsky/php-mecab.git # php7の場合
git clone https://github.com/ranvis/php-mecab.git # php8の場合
cd php-mecab/mecab

本体の場所を確認

which mecab-config
/opt/homebrew/bin/mecab-config

以下を実行

phpize
./configure --with-mecab=/opt/homebrew/bin/
make
sudo make install

php.iniにmecab.so追加

$ php --ini
Loaded Configuration File:         "/opt/homebrew/etc/php/8.5/php.ini"

php.iniに以下追加

extension="mecab.so"

mecab.default_rcfile=/opt/homebrew/etc/mecabrc
mecab.default_dicdir=/opt/homebrew/lib/mecab/dic/ipadic

確認

% php -i | grep mecab
mecab
mecab.default_dicdir => /opt/homebrew/lib/mecab/dic/ipadic => /opt/homebrew/lib/mecab/dic/ipadic
mecab.default_rcfile => /opt/homebrew/etc/mecabrc => /opt/homebrew/etc/mecabrc
mecab.default_userdic => no value => no value

辞書確認

% mecab -D
filename:	/opt/homebrew/lib/mecab/dic/ipadic/sys.dic