問題起因,編譯安裝 PHP 7.3.7 的過程中 configure 是正常的,但是 make 時一直提示
make: * [sapi/cli/php] Error 1
自己花了好久才找到解決方法,便想到記錄在這里,可能會對后面遇到同樣問題的人有所幫助!
以下是解決方法匯總:
如果在錯誤信息中有看到類似undefined reference to libiconv_open 之類的提示,可以通過在 make 時附加上對應的庫來解決,例如 make ZEND_EXTRA_LIBS='-liconv'。
這里是網上能夠搜索到的解決方法,但是作者自己遇到的並不是這種或者類似的情形。
系統中先是裝了一個 openssl 版本和自己 yum 安裝的 devel 版本不對應,可以通過 yum remove openssl-devel 卸載后再編譯,這里自己遇到的就是這種情況。
鏈接:https://mp.weixin.qq.com/s/3xQTYwSZdTVD4u5WqULMCg
