【问题标题】:Fatal error: Class 'DOMDocument' not found, in a Wordpress site致命错误:在 Wordpress 站点中找不到类“DOMDocument”
【发布时间】:2016-08-24 06:12:28
【问题描述】:

在我的 wordpress 网站中,我收到错误“致命错误:找不到类 'DOMDocument'”

php-xml 未安装在服务器上可能会导致问题,但它已经安装(我正在使用 Centos)

我还在 php.ini 中添加了“extension=dom.so”,但它仍然无法正常工作

谢谢

【问题讨论】:

  • 你重启服务器软件了吗?
  • 检查通过网络服务器提供的 phpinfo() 的输出。确保列出了 ext/dom。如果未列出,请找到要使用的正确 php.ini 的位置并在那里启用它。然后重启网络服务器。
  • 好的,我现在可以在网页上看到 phpinfo,其中没有提及 dom 扩展名,尽管就像我在实际文件中所说的 extension=dom.so 存在并且没有在任何地方禁用。还已经安装了 php-xml 和 php-dom。我使用 yum 重新安装但没有区别。我真的很茫然。
  • 文件 /etc/php.d/dom.ini 在那里,其中包含 extension=dom.so,尽管它没有在 phpinfo 中被列为正在解析
  • 有没有人知道解决办法,谢谢

标签: php wordpress dom


【解决方案1】:

DOM 是 PHP 模块。当我们没有安装此 php 模块时,通常会发生此错误。 Dom listed in phpinfo 您可以通过在任何 php 文件上运行 phpinfo() 函数来获取此信息。

调试和修复此问题的方法很少。 - 先安装php-xml包

sudo apt-get install php-xml

然后在重启你的 apache 服务器之后

sudo service apache restart

如果这个问题仍然没有解决。 检查您的 php 版本并为其安装适当的 php-xml 模块 例如:对于 php 7.0

apt-get install php7.0-xml

【讨论】:

  • 我这边缺少php5.6-xml。谢谢!
猜你喜欢
  • 2013-05-08
  • 2018-02-21
  • 1970-01-01
  • 2023-03-24
  • 2017-05-21
  • 1970-01-01
  • 2021-01-21
  • 2014-10-03
  • 2018-02-13
相关资源
最近更新 更多