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

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

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


当前回答

这有助于我(Ubuntu Linux) PHP 5.6.3

Sudo apt-get install php5.6-dom

这对我很有用。

其他回答

PHP 7。X Centos 7

当我尝试使用上述建议安装模块时,我遇到了依赖关系问题,添加了这个标志:

--enablerepo=remi-php7X

解决依赖关系。

So

sudo yum——enablerepo=remi-php7X install php-xml

Then

服务HTTPD重启

裁判: 安装PHP模块

在我的情况下,问题是它是在php文件顶部的名称空间的使用,例如:

namespace MediaWiki\Extensions\ParserFunctions;

要解决这个问题,添加以下行:

use DOMDocument;

因此,如果已经安装了dom或xml,则不需要安装它们。这是一个php语言陷阱。

使用Suse Linux (Linux Linux 3.16.7-48-default)和PHP 5.6.1作为根用户,这有助于:

zypper in php5-dom

+重启

systemctl restart apache2

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

在带有PHP 8.0的Amazon Linux 2上,我不得不这样做

yum-config-manager --enable remi-php80
yum install php-xml

不要忘记重新启动PHP

systemctl restart php-fpm