去评论
dz插件网

插件版本php检测 New

惧愁人
2026/03/10 16:27:53
安装的插件太多了  有的是最高php7.4 有的最高php8.3


我之前把php版本改成8.3  社区报错 改php7.4才可以,


但是现在liunx系统的10.1了  


PHP 7.4 在 AlmaLinux 10.1 系统上编译时,与系统中高版本的 libxml2 库存在兼容性问题,具体表现为函数参数类型不匹配和废弃函数调用。下面我会给你提供完整的解决方案。


问题分析





从 libxml2 2.9.x 系列(包括 2.9.12)开始,xmlSetStructuredErrorFunc 等函数的参数已新增 const 修饰(如 const struct _xmlError *),而 PHP 7.4 源码中对应的函数参数未添加 const,导致类型不兼容 —— 这正是你之前编译失败的核心原因。2.9.12 作为 2.9.x 系列的后续版本,延续了该接口设计,并未回滚或兼容旧版 PHP 的写法。


PHP 8 是目前推荐使用的版本系列,具有更高的性能和安全性。以下是 PHP 8 的主要版本:




停止支持的版本




升级建议


为了确保安全性和性能,建议将旧版本升级到 PHP 8 系列的最新版本。PHP 8 提供了显著的性能改进和新特性,例如 JIT 编译器和更强大的类型系统。


有没有出个检测厂家php版本的 php7版本的插件就考虑去掉


我知道答案 回答被采纳将会获得1 贡献 已有1人回答