php ./configure 오류: DBA: 필수 헤더 파일을 찾을 수 없습니다.

php ./configure 오류: DBA: 필수 헤더 파일을 찾을 수 없습니다.

Centos 7 머신이 있습니다.

나는 소스에서 Apache, mysql 및 php를 설치하기로 결정했습니다.

(소스에서) Apache 및 mysql 패키지를 설치했습니다(요구 사항: apr(source), apr-util(source), pcre-devel(yum install), perl(yum install) 포함).

이제 PHP를 설치하려고 하면 구성 파일이 설치된 확장 섹션에서 중지되고 다음과 같이 표시됩니다.

구성: 오류: DBA: 필수 헤더 파일을 찾을 수 없습니다.

1) 고치려면 어떻게 해야 하나요?

db4-devel로 해결할 수 있다는 것을 온라인에서 보았는데, 문제는 CentOS 7에 db4-devel이 없다는 것입니다.

2) 대체 패키지가 있나요?

3) php(7.0.3)가 ./configure에 모든 확장을 설치하도록 하는 방법은 무엇입니까?

답변1

인터넷 검색이 정확합니다. 위 오류는 종속성 누락(Berkeley DB 개발 파일)으로 인해 발생합니다.

올바른 CentOS 7 패키지는 libdb-devel이므로 이를 설치하면 다음 누락된 종속성이 나타날 때까지 계속할 수 있습니다.

"모든 확장 프로그램"은 명확한 답변을 제공하기에는 다소 임의적이지만, 이 단계에서는 모든 오류에 종속성이 누락될 수 있으므로 제대로 작동할 때까지 하나씩 찾아서 설치하면 됩니다.

관련 정보