
У меня машина с 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, поэтому его установка позволит вам продолжить работу до следующей отсутствующей зависимости.
«Все расширения» — слишком условное утверждение, чтобы дать точный ответ, но на данном этапе все ошибки, скорее всего, связаны с отсутствием зависимостей, поэтому просто найдите и установите их по одному, пока все не заработает.