我有一台 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,因此安装它可以让您继续,直到下一个缺少的依赖项。
“所有扩展”有点太武断了,无法给出确切的答案,但在这个阶段所有错误都可能缺少依赖项,所以只要一一找到并安装它们,直到它起作用为止。