How to fix error with xml2-config not found when installing PHP from sources?

PhpCompilationPhp 5.3

Php Problem Overview


When I try to install php 5.3 stable from source on Ubuntu (downloading compressed installation file from http://www.php.net/downloads.php) and I run ./configure I get this error:

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

Php Solutions


Solution 1 - Php

All you need to do instal install package libxml2-dev for example:

sudo apt-get install libxml2-dev

On CentOS/RHEL:

sudo yum install libxml2-devel

Solution 2 - Php

For the latest versions it is needed to install libxml++2.6-dev like that:

apt-get install libxml++2.6-dev

Solution 3 - Php

I had the same issue when I used a DockerFile. My Docker is based on the php:5.5-apache image.

I got that error when executing the command RUN docker-php-ext-install soap

I have solved it by adding the following command to my Dockerfile:

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

Solution 4 - Php

Ubuntu, Debian:

sudo apt install libxml2-dev

Centos:

sudo yum install libxml2-devel

Solution 5 - Php

this solution it gonna be ok on Redhat 8.0

sudo yum install libxml2-devel

Solution 6 - Php

OpenSuse

"sudo zypper install libxml2-devel"

It will install any other dependencies or required packages/libraries

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionTroodoN-MikeView Question on Stackoverflow
Solution 1 - PhpTroodoN-MikeView Answer on Stackoverflow
Solution 2 - PhpМаксим ТарасенкоView Answer on Stackoverflow
Solution 3 - PhpsilverView Answer on Stackoverflow
Solution 4 - PhpDmitryView Answer on Stackoverflow
Solution 5 - PhpDiego PadillaView Answer on Stackoverflow
Solution 6 - PhpO. KasuleView Answer on Stackoverflow