php ./configure-Fehler: DBA: Erforderliche Header-Datei(en) konnten nicht gefunden werden

php ./configure-Fehler: DBA: Erforderliche Header-Datei(en) konnten nicht gefunden werden

Ich habe eine Centos 7-Maschine.

Ich habe beschlossen, Apache, MySQL und PHP aus dem Quellcode zu installieren.

Ich habe die Apache- und MySQL-Pakete bereits (aus dem Quellcode) installiert (Anforderungen: mit apr (Quelle), apr-util (Quelle), pcre-devel (yum installiert), perl (yum installiert)).

Jetzt versuche ich, PHP zu installieren, und die Konfigurationsdatei stoppt im Abschnitt „Erweiterungen“ der Installation und sagt:

konfigurieren: Fehler: DBA: Erforderliche Header-Datei(en) konnten nicht gefunden werden

1) Was muss ich tun, um es zu reparieren?

Ich habe im Internet gesehen, dass ich es mit db4-devel beheben kann. Das Problem ist, dass es in CentOS 7 kein db4-devel gibt.

2) Gibt es dafür ein Ersatzpaket?

3) Wie kann ich php(7.0.3) dazu bringen, alle Erweiterungen in ./configure zu installieren?

Antwort1

Ihre Internetsuche war korrekt. Der obige Fehler wird durch eine fehlende Abhängigkeit verursacht: Berkeley DB-Entwicklungsdateien.

Das richtige CentOS 7-Paket ist libdb-devel. Wenn Sie es installieren, können Sie bis zur nächsten fehlenden Abhängigkeit fortfahren.

„Alle Erweiterungen“ ist etwas zu willkürlich, um eine genaue Antwort zu geben, aber in diesem Stadium sind alle Fehler wahrscheinlich auf fehlende Abhängigkeiten zurückzuführen. Suchen und installieren Sie sie also einfach nacheinander, bis es funktioniert.

verwandte Informationen