PHP DomDocument class 不存在

PHP DomDocument class doesn't exist

我试图在 redhat linux 服务器上的 php 代码中使用 class DomDocument,但是当我尝试以下代码时:

echo "class_exists(\"DomDocument\") = ".(class_exists("DomDocument")?" EXISTS ":" NOT EXISTS ")."<br>";

它打印:

class_exists("DomDocument") = NOT EXISTS 

经过小小的搜索,我发现应该安装扩展程序 php-xml,但是 class 仍然不存在,以下是 php -i 结果的片段:

dom

DOM/XML => enabled
DOM/XML API Version => 20031129
libxml Version => 2.6.26
HTML Support => enabled
XPath Support => enabled
XPointer Support => enabled
Schema Support => enabled
RelaxNG Support => enabled

让这个 DomDocument class 工作还缺少什么?

您能检查一下您的 php.ini 并查看它是否包含 extension=dom.so 行吗?

还必须启用 libxml 和 DOM,但默认情况下它们是启用的,因此如果您之前没有弄乱 ini 并且您的 php -i 确认这应该不是问题.