質問: php-mecab のインストールで > > ./configure > > > の時に > > /root/php-mecab/mecab/mecab5.c:446: error: ‘PHP_FE_END’ undeclared here (not in a function) > > /root/php-mecab/mecab/mecab5.c:454: error: 初期化子の要素が定数ではありません > > ............ > > make: *** [mecab5.lo] エラー 1 > > > となっています。 このエラーはどうやって解消するのでしょうか? それぞれのバージョンですが mecab of 0.996 PHP 5.3.3 こうなっています。
回答: `PHP_FE_END`がPHP 5.3.7以上にしかないのが原因とのことです(情報)。 対策としては、 * PHP自体をバージョンアップする * `#define PHP_FE_END {NULL, NULL, NULL}`と、とりあえず定義してしまう という方法があるとのことです。