Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

PHP7.0+mecabでハマった事

More than 3 years have passed since last update.

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

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away