php ./configure 錯誤:DBA:找不到必要的頭文件

php ./configure 錯誤:DBA:找不到必要的頭文件

我有一台 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,因此安裝它可以讓您繼續,直到下一個缺少的依賴項。

「所有擴充」有點太武斷了,無法給出確切的答案,但在這個階段所有錯誤都可能是缺少依賴項,所以只要一一找到並安裝它們,直到它起作用為止。

相關內容