建立于: 7年前 ( 更新: 7年前 )
CentOS上的gcc太旧了,不支持isfinite.
CentOS 5.11内建的GCC 4.1.2版本是十年前的GCC,要到GCC 4.3.3才开始支持。
在新版本的PHP configure无法检测出旧版本的gcc是否支持isfinite.
所以如果只有旧主机,但又要在CentOS 5环境编译新版的PHP
可把configure内全部的ac_have_decl变更为0即可。
在PHP 7.1.7测试通过,确实可行。(可直接用Vim一次全改)
重新CentOS 5.11内建的GCC 4.1.2版本是十年前的GCC,要到GCC 4.3.3才开始支持。
在新版本的PHP configure无法检测出旧版本的gcc是否支持isfinite.
所以如果只有旧主机,但又要在CentOS 5环境编译新版的PHP
可把configure内全部的ac_have_decl变更为0即可。
在PHP 7.1.7测试通过,确实可行。(可直接用Vim一次全改)
if test "x$ac_cv_have_decl_isfinite" = xyes; then :
ac_have_decl=1 #修改为 ac_have_decl=0
else
ac_have_decl=0
fi
./configure
,如果之前已经make失败过了,记得进行make clean
。
No Comment
Post your comment