Wie behebe ich einen Fehler, wenn xml2-config bei der Installation von PHP aus Quellen nicht gefunden wurde?


208

Wenn ich versuche, PHP 5.3 Stable von der Quelle unter Ubuntu zu installieren (Herunterladen der komprimierten Installationsdatei von http://www.php.net/downloads.php ) und ich starte, ./configureerhalte ich folgende Fehlermeldung:

configure: error: xml2-config not found. Please check your libxml2 installation.

Antworten:


433

Alles was Sie brauchen, um das Installationspaket libxml2-dev zu installieren, zum Beispiel:

sudo apt-get install libxml2-dev

Auf CentOS / RHEL:

sudo yum install libxml2-devel

8
Ich benutze Centos 6.4, für mich hieß das Paket libxml2-devel
msknapp

5
für den Fehler in Centos 7 ausführen: sudo yum install libxml2-devel
TroodoN-Mike

2
Weiß jemand, warum die Entwicklungsversion über das Standardpaket benötigt wird libxml2?
Jlewkovich

2
@JLewkovich Ich würde annehmen, dass es daran liegt, dass die Entwicklerversion den Quellcode oder etwas enthält. Soweit ich das beurteilen kann, müssen Sie, wenn Sie etwas aus dem Quellcode kompilieren, auch den Quellcode für alle Abhängigkeiten haben.
Starbeamrainbowlabs

2
Diese Antwort gilt immer noch für PHP7 für alle PHP7-Experimentatoren, die hierher kommen
Samrap


4

Ich hatte das gleiche Problem, als ich eine DockerFile verwendete. Mein Docker basiert auf dem PHP: 5.5-Apache-Image.

Ich habe diesen Fehler beim Ausführen des Befehls "RUN docker-php-ext-install soap" erhalten.

Ich habe es gelöst, indem ich meinem DockerFile den folgenden Befehl hinzugefügt habe

"RUN apt-get update && apt-get install -y libxml2-dev"


2

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel

0

Diese Lösung wird auf Redhat 8.0 in Ordnung sein

sudo yum installiere libxml2-devel


0

OpenSuse

" sudo zypper installiere libxml2-devel "

Es werden alle anderen Abhängigkeiten oder erforderlichen Pakete / Bibliotheken installiert

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.