建立於: 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