Php “可能的原因是什么?”;类别';dominimplementation';“未找到”;错误?

Php “可能的原因是什么?”;类别';dominimplementation';“未找到”;错误?,php,libxml2,Php,Libxml2,我遇到了一个模块的问题,该模块通过使用PHP的DOM扩展连接到客户端服务器。尝试运行模块会导致致命错误: 致命错误:在第377行的/server/path/here/CFPropertyList/CFPropertyList.php中找不到类“doImplementation” 客户机的服务器已经严重过时(Apache2.2.3、PHP5.2.6等),这是我可能会输掉的另一场战斗。然而,PHP的文档表明支持是在PHP5中添加的,所以5.2.6应该足够好了,尽管它落后了很多年(对吧?) 查看php

我遇到了一个模块的问题,该模块通过使用PHP的DOM扩展连接到客户端服务器。尝试运行模块会导致致命错误:

致命错误:在第377行的/server/path/here/CFPropertyList/CFPropertyList.php中找不到类“doImplementation”

客户机的服务器已经严重过时(Apache2.2.3、PHP5.2.6等),这是我可能会输掉的另一场战斗。然而,PHP的文档表明支持是在PHP5中添加的,所以5.2.6应该足够好了,尽管它落后了很多年(对吧?)

查看
phpinfo()
的输出表明安装并启用了
libxml
,这让我的另一个理论大吃一惊

libxml部分
phpinfo()
输出:

libXML support  active  
libXML Version  2.6.26  
libXML streams  enabled

要解释此错误,我还需要考虑哪些其他原因?

可能在编译时(对于已编译的安装)使用
--disable DOM
开关禁用了DOM

或者,对于预编译的PHP二进制文件(例如:使用apt、yum、rpm、alien、dpkg等安装),未安装或禁用DOM扩展。在php.ini中查找
dom.so
文件和匹配的条目


libxml
可能已安装,但这并不意味着DOM已安装。

DOM可能已在编译时(对于已编译的安装)使用
--disable DOM
开关禁用

或者,对于预编译的PHP二进制文件(例如:使用apt、yum、rpm、alien、dpkg等安装),未安装或禁用DOM扩展。在php.ini中查找
dom.so
文件和匹配的条目


libxml
可能已安装,但这并不意味着DOM已安装。

在扫描
phpinfo()
时,我错过了
禁用DOM
编译时指令。谢谢在扫描
phpinfo()
时,我错过了
--disable dom
编译时指令。谢谢我在Ubuntu16.04上有这个,我需要做的是安装php xml包。我想我应该提到这一点,作为在同一平台上对任何人的快速尝试。我在Ubuntu 16.04上有这个,我需要做的是安装php xml包。我想我会提到这一点,作为一个快速的事情,尝试在同一平台上的任何人。