0
我试图使用类DomDocument
在Redhat Linux服务器上我的PHP代码,但是当我尝试下面的代码:PHP的DomDocument类不存在
echo "class_exists(\"DomDocument\") = ".(class_exists("DomDocument")?" EXISTS ":" NOT EXISTS ")."<br>";
它打印:
class_exists("DomDocument") = NOT EXISTS
后,一个小的搜索,我发现扩展php-xml
应安装,但类仍然不存在的,下面是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
类仍然失踪类工作?
该名称是'DOMDocument'。案例很重要。 – Barmar
是的,这个名字是'DOMDocument',但它也适用于我的小写字母。 嗯...你能检查你的php.ini,看看它是否包含'extension = dom.so'行吗? 也必须启用libxml和DOM,但它们是默认的,所以如果你之前没有弄错ini并且你的'php -i'确认了,那么这应该不成问题。 – PockeTiger
@PockeTiger,谢谢我编辑了php.ini文件并在扩展部分添加了'extension = dom.so',然后我重新启动了服务'httpd',它现在正在工作。 –