Centos stream10安装php74编译失败
Windows系统 2025-05-21 15:50 12
CentOS Stream 10 安装 PHP 7.4 编译指南

CentOS Stream 10 安装 PHP 7.4 编译失败,libxml2 版本不匹配。CentOS Stream 10 虚拟机演示,安装 PHP 7.4 报错,libxml2 降级解决。

libxml2 降级

确保系统已安装 libxml2-devel

yum install -y libxml2-devel

重新下载正确的 libxml2

有可能是 libxml2 版本过高或过低导致错误,尝试安装一个稳定版本:

wget http://xmlsoft.org/sources/libxml2-2.9.12.tar.gz

tar -xvf libxml2-2.9.12.tar.gz

cd libxml2-2.9.12

./configure --prefix=/usr --with-python=no

make -j$(nproc) && make install

如果你用国内服务器,下载太慢,也可以手动下载到本地,再上传到服务器,随便哪个文件里面。

然后执行:

ldconfig

确保新的 libxml2 生效。

如果你用的宝塔面板,到这部就成功了,直接去宝塔软件商店里面重新安装 PHP 7.4 就行。

重新编译 PHP 7.4

cd /www/server/php/74

./configure --with-libxml-dir=/usr

make clean

make -j$(nproc)

make install

如果仍然报错,可以尝试:

export CFLAGS="-Wno-error"

export CPPFLAGS="-Wno-error"

make -j$(nproc)

make install

这样可以跳过部分类型不兼容的警告,继续安装 PHP。

确保 PHP 运行正常

php -v

如果成功输出 PHP 7.4.x,说明安装完成。

Powered by ©智简魔方