LoginSignup
6

More than 5 years have passed since last update.

PHP7.0+mecabでハマった事

Posted at

PHP7.0でmecabを動かそうとすると以下エラーが出る。

PHP Fatal error: Uncaught Error: Call to undefined function mecab_split()

と出てくる。

PHP7で使う場合は

mecab_split() ではなく \MeCab\split() に変更されている

そして、MeCab_Taggerも変更が必要だったりもする。

Fatal error: Uncaught Error: Class 'MeCab_Tagger' not found
// $mecab = new MeCab_Tagger(); // php5.6
$mecab = new \MeCab\Tagger(); // php7

他にも細かな部分があるので、まとめていきたいと思います。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
6