我在Magento应用程序的某一页上发现了一个错误;它总是显示这个消息错误时,我访问它:

致命错误:在/home/……/lib/ zend / feed / abstract .php第95行中找不到类“DOMDocument”

你能给我一个解决办法吗?我使用的是magento 1.4.1.1。


当前回答

我正在使用Centos和以下为我工作,我运行这个命令

yum --enablerepo remi install php-xml

并使用此命令重新启动Apache

sudo service httpd restart

其他回答

我正在使用Centos和以下为我工作,我运行这个命令

yum --enablerepo remi install php-xml

并使用此命令重新启动Apache

sudo service httpd restart

PHP 8.2

Ubuntu: apt-get install php8.2-xml CentOS 8[与php:remi-8.2启用]:dnf安装php-xml

PHP 8.1

Ubuntu:安装php8.1-xml CentOS 8[与php:remi-8.1启用]:dnf安装php-xml

PHP 8.0

Ubuntu: apt-get install php8.0-xml CentOS 8[启用php:remi-8.0]: dnf install php-xml

如果使用——disable-all从源代码编译,那么可以使用——disable-all启用DOMDocument支持 ——enable-dom

例子:

./configure --disable-all --enable-dom

测试并适用于Centos7和PHP7

对于Centos 7和php 7.1:

yum install php71w-xml
apachectl restart

创建一个空的PHP文件,只放<?php phpinfo ();在浏览器中查看它。 检查你是否能在配置选项中发现——disable-dom和/或你是否能在下面的列表中看到关于DOM扩展的详细信息。

如果您在列表中看不到DOM,或者您看到它被禁用,那么您的PHP安装不包括DOM扩展。为了解决这个问题,您需要从源代码重新编译PHP安装。