/bcmath.c:109: error: ’PHP_FE_END’ undeclared here

/bcmath.c:109: error: 'PHP_FE_END' undeclared here

freeBSD の php5_bcmath をインストール中にこんなエラーが出たら


/usr/ports/math/php5-bcmath/work/php-5.3.8/ext/bcmath/bcmath.c
の109行目の「PHP_FE_END」を「{NULL, NULL, NULL}」に書き換えるとコンパイルが無事にできます。



はぁめんどくさかった。


ちなみに、インストール中にこのコンパイルエラーが出たら、
上のように対応すると全てOKでした。


原因はなんとなくしかわかりませんが、
昔PHP5をインストールしておいて、追加でExtendをインストールする時に、
PHP5のマクロが最新になっていないのでこんな感じになる様子。
予想ですが・・