PHP DomDocument 类不存在

标签 php linux domdocument redhat php-extension

<分区>

我试图在 redhat linux 服务器上的 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 类正常工作还缺少什么?

最佳答案

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

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

关于PHP DomDocument 类不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38453079/

相关文章:

linux - 通过引用发送文件到远程服务器?

linux - Linux 程序集中的文件权限

php - 在 PHP 中从字符串中提取 DOM 元素

javascript - 日期过后自动将 Wordpress 帖子从一页移动到另一页

循环内的javascript函数不起作用

php - 使用模型进行数据库操作时,Laravel dd/mm/yyyy 到 yyyy/mm/dd/conversion

php - 停留在同一页面时如何完成点赞功能? (PHP/MySQL)

linux - Freeradius 读取 google_authenticator secret 时出现问题 Centos 7

php - 在 PHP 中添加到非标记 HTML 文本

PHP 尝试使用 getElementsByTagName 获取非对象的属性