【已解决】php安装失败
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:v11系统版本:centos10
问题描述:php7.4安装失败
相关截图(日志、错误):/www/server/php/74/src/ext/libxml/libxml.c:1050:49: error: passing argument 2 of ‘xmlSetStructuredErrorFunc’ from incompatible pointer type [-Wincompatible-pointer-types] 1050 | xmlSetStructuredErrorFunc(NULL, php_libxml_structured_error_handler); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void *, xmlError *) {aka void (*)(void *, struct _xmlError *)}In file included from /usr/include/libxml2/libxml/valid.h:15, from /usr/include/libxml2/libxml/parser.h:19, from /www/server/php/74/src/ext/libxml/libxml.c:34:/usr/include/libxml2/libxml/xmlerror.h:898:57: note: expected ‘xmlStructuredErrorFunc’ {aka ‘void (*)(void *, const struct _xmlError *)’} but argument is of type ‘void (*)(void *, xmlError *)’ {aka ‘void (*)(void *, struct _xmlError *)’}898 | xmlStructuredErrorFunc handler); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~/www/server/php/74/src/ext/libxml/libxml.c: In function ‘zif_libxml_get_last_error’:/www/server/php/74/src/ext/libxml/libxml.c:1066:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1066 | error = xmlGetLastError(); | ^make: *** Error 1
18055652895 发表于 2025-9-5 14:44
yum -y install libxml2 libxml2-devel
上次元数据过期检查:2:03:27 前,执行于 2025年09月05日 星期五 1 ...
这个问题我解决了,如果有相同环境相同报错的友友可以看这些:centos10,php7.4安装报错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
centos10不支持低版本的php,建议安装8.0以上的版本 yum -y install libxml2 libxml2-devel
上次元数据过期检查:2:03:27 前,执行于 2025年09月05日 星期五 12时39分50秒。
软件包 libxml2-2.12.5-9.el10.x86_64 已安装。
软件包 libxml2-devel-2.12.5-9.el10.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!
但是安装之后提示我是没问题的
页:
[1]