
我有一台 Centos 7 機器。
我決定從原始碼安裝 apache、mysql 和 php。
我已經(從原始碼)安裝了 apache 和 mysql 軟體包(要求:帶有 apr(原始碼)、apr-util(原始碼)、pcre-devel(yum 安裝)、perl(yum 安裝))。
現在,我嘗試安裝 php,設定檔在安裝的擴充部分停止並顯示:
設定:錯誤:DBA:找不到必要的頭文件
1)我該做什麼來修復它?
我在網路上看到可以用db4-devel修復,問題是CentOS 7中沒有db4-devel。
2)有沒有替代包?
3)如何讓php(7.0.3)安裝./configure中的所有擴充?
答案1
您的網路搜尋是正確的。上述錯誤是由於缺少依賴項所造成的:Berkeley DB 開發文件。
正確的 CentOS 7 軟體包是 libdb-devel,因此安裝它可以讓您繼續,直到下一個缺少的依賴項。
「所有擴充」有點太武斷了,無法給出確切的答案,但在這個階段所有錯誤都可能是缺少依賴項,所以只要一一找到並安裝它們,直到它起作用為止。