如何修复从源安装PHP时找不到xml2-config的错误?

时间:2013-11-11 10:30:05

标签: php compilation php-5.3

当我尝试在Ubuntu上从源安装php 5.3 stable(从http://www.php.net/downloads.php下载压缩安装文件)并运行./configure时出现此错误:

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

6 个答案:

答案 0 :(得分:388)

您需要执行安装程序包libxml2-dev,例如:

sudo apt-get install libxml2-dev

在CentOS / RHEL上:

sudo yum install libxml2-devel

答案 1 :(得分:6)

对于最新版本,需要像这样安装libxml ++ 2.6-dev:

apt-get install libxml++2.6-dev

答案 2 :(得分:3)

当我使用DockerFile时,我遇到了同样的问题。 我的Docker基于php:5.5-apache映像。

执行命令“ RUN docker-php-ext-install soap”时出现该错误

我已经通过在DockerFile中添加以下命令解决了该问题

“运行apt-get更新&& apt-get安装-y libxml2-dev”

答案 3 :(得分:3)

Ubuntu,Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel

答案 4 :(得分:0)

在Redhat 8.0上可以使用此解决方案

sudo yum安装libxml2-devel

答案 5 :(得分:0)

OpenSuse

sudo zypper安装libxml2-devel

它将安装任何其他依赖项或必需的软件包/库