by Devin Yang

建立於: 9年前 ( 更新: 9年前 )

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一次全改)
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。

Tags: php

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


php

用PHP透過IMAP清空HiBox的收件夾

收信的信箱爆了,所有的信都不想要,用PHP清空收件夾。 以下是我抄來的範例程式,做了小調整。

php

淺談PSRs

PSR全稱叫做「PHP標準建議」(PHP Standards Recommendations)。由FIG(PHP框架互用性群組)所制定的建議規範, 這個群組是在2009年的php|tek由一些框架的開發者發起的,由最初的5個到現在已超出20多個了。 在「PHP標準建議」中有很多的編號,每個編號代表了不同的規範。

php, CentOS, phpize

在舊版的CentOS上找不到phpize,無法編譯php擴充。

在舊版的CentOS上找不到phpize,無法編譯php擴充。 如何安裝phpize呢?