这是configure的一个bug,解决方法来自
从国外搜罗的文章
http://www.lampdocs.com/blog/2013/04/checking-for-db4-major-version-configure-error-header-contains-different-version-how-to-solve/
简单说就是:
添加两个符号链接
# ln -s /usr/include /opt/include
# ln -s /usr/lib64 /opt/lib
然后当PHP需要Berkeldy DB时增加
-–enable-dba=shared –-with-db4=/opt
比如最简单的情况:
./configure -–enable-dba=shared –-with-db4=/opt
即可搞定
当然大家编译时还有别的配置项,根据自己情况而定。如果您用不到Berkeldy DB,那此文您就白读了,路过,打酱油。