Ошибка 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, поэтому его установка позволит вам продолжить работу до следующей отсутствующей зависимости.

«Все расширения» — слишком условное утверждение, чтобы дать точный ответ, но на данном этапе все ошибки, скорее всего, связаны с отсутствием зависимостей, поэтому просто найдите и установите их по одному, пока все не заработает.

Связанный контент