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

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

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


当前回答

PHP8:(最新版本)

sudo apt-get install php8.0-xml

PHP7:

sudo apt-get install php7.1-xml

你还可以:

sudo apt-get install php-dom

apt-get会告诉你它的位置。

其他回答

我使用CentOS 7 virtualmin和三个PHP版本。我还启用了REMI回购。这招对我很管用:

步骤1:

只需要像PHP {version number}-xml这样添加PHP的主版本号。然后运行yum install

yum install php70-php-xml
yum install php71-php-xml
yum install php72-php-xml

步骤2:

不要忘记重新启动Apache:

service httpd restart

这是PHP v 8.0的最新版本

sudo apt-get install php8.0-xml
Package php-dom is a virtual package provided by:
  php7.1-xml 7.1.3+-3+deb.sury.org~xenial+1
  php7.0-xml 7.0.17-3+deb.sury.org~xenial+1
  php5.6-xml 5.6.30-9+deb.sury.org~xenial+1
You should explicitly select one to install.

如果有人使用5.6版本,那么就采用这种方式

sudo apt-get install php5.6-xml

对于PHP7, Ubuntu:

sudo apt-get install php7.1-xml

或通过

yum install php-xml

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

zypper in php5-dom

+重启

systemctl restart apache2

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

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

不要忘记重新启动PHP

systemctl restart php-fpm