Bagaimana cara memperbaiki kesalahan dengan xml2-config tidak ditemukan saat menginstal PHP dari sumber?

Jawaban:

433

Yang perlu Anda lakukan instal instal paket libxml2-dev misalnya:

sudo apt-get install libxml2-dev

Pada CentOS / RHEL:

sudo yum install libxml2-devel
TroodoN-Mike
sumber
8
Saya menggunakan centos 6.4, bagi saya paket itu disebut libxml2-devel
msknapp
5
untuk kesalahan dalam centos 7 run: sudo yum install libxml2-devel
TroodoN-Mike
2
Adakah yang tahu mengapa versi dev diperlukan di atas libxml2paket standar ?
jlewkovich
2
@ JLewkovich saya menganggap itu karena versi dev berisi kode sumber atau sesuatu. Sejauh yang saya tahu, jika Anda mengkompilasi sesuatu dari sumber Anda juga harus memiliki kode sumber untuk semua dependensinya.
starbeamrainbowlabs
2
Jawaban ini masih berlaku untuk PHP7 untuk semua eksperimen PHP7 yang datang ke sini
samrap
8

Untuk versi terbaru diperlukan untuk menginstal libxml ++ 2.6-dev seperti itu:

apt-get install libxml++2.6-dev
Максим Тарасенко
sumber
4

Saya memiliki masalah yang sama ketika saya menggunakan DockerFile. Docker saya didasarkan pada gambar php: 5.5-apache.

Saya mendapat kesalahan itu ketika menjalankan perintah "RUN docker-php-ext-install soap"

Saya telah menyelesaikannya dengan menambahkan perintah berikut ke DockerFile saya

"Jalankan pembaruan apt & get && apt-get install -y libxml2-dev"

perak
sumber
2

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel
Dmitry
sumber
0

solusi ini akan beres pada Redhat 8.0

sudo yum instal libxml2-devel

Diego Padilla
sumber
0

OpenSuse

" sudo zypper instal libxml2-devel "

Ini akan menginstal dependensi lain atau paket / pustaka yang diperlukan

O. Kasule
sumber