Собираем либу нужной версии с исходников (ubuntu)
на примере php-7.4.0beta4
все действия проводятся в независимой папке
ставим утилитки для компиляции
apt install gcc g++ pkg-config libncurses5-dev gawk build-essential autotools-dev bison re2c flex gperf libtool automake mc m4
ставим дев пакеты
apt install libxml2-dev
apt install php7.3-dev
7.3 так как последняя релизная версия, там еще для компиляции нужного доставит
качаем исходники
wget https://downloads.php.net/~derick/php-7.4.0beta4.tar.gz
wget http://xmlsoft.org/sources/libxml2-2.9.9.tar.gz
распаковываем
tar -zxf php-7.4.0beta4.tar.gz
tar -zxf libxml2-2.9.9.tar.gz
собираем libxml2
cd libxml2-2.9.9
./configure --prefix=/home/koenig/test/xmllib
make
make install
префикс куда ставим, если не указать в систему поставит
собираем либы из пхп исходников
cd ../php-7.4.0beta4
./configure --prefix=/home/koenig/test/php/ --enable-fpm --enable-dom=shared --enable-soap=shared --enable-xmlreader=shared --enable-xmlwriter=shared --enable-simplexml=shared --enable-xml=shared --with-libxml LDFLAGS="-L/home/koenig/test/xmllib" --disable-all
make
make install