我在Magento应用程序的页面上发现错误;当我访问它时,它总是显示此消息错误:
致命错误:在第95行的/home/.../lib/Zend/Feed/Abstract.php中找不到类'DOMDocument'
你能给我一个解决方案吗?我正在使用magento 1.4.1.1。
DomDocument
而不是DOMDocument
有时可以解决这个问题。
我在Magento应用程序的页面上发现错误;当我访问它时,它总是显示此消息错误:
致命错误:在第95行的/home/.../lib/Zend/Feed/Abstract.php中找不到类'DOMDocument'
你能给我一个解决方案吗?我正在使用magento 1.4.1.1。
DomDocument
而不是DOMDocument
有时可以解决这个问题。
Answers:
您需要安装DOM扩展。您可以使用以下命令在Debian / Ubuntu上进行操作:
sudo apt-get install php-dom
在Centos / Fedora / Red Hat上:
yum install php-xml
如果您在PHP 5和PHP 5.3软件包之间遇到冲突,则可以尝试查看是否 php53-xml
软件包是否存在。
service apache2 restart
。
php-doc
。
sudo apt-get install php7.1-xml
PHP 7.0:
apt-get install php7.0-xml
yum install php70w-xml
PHP 7.1:
apt-get install php7.1-xml
yum install php71w-xml
PHP 7.2:
apt-get install php7.2-xml
yum install php72w-xml
PHP 7.3:
apt-get install php7.3-xml
yum install php73w-xml
PHP 7.4:
apt-get install php7.4-xml
yum install php74w-xml
yum install php72w-xml
,然后重新启动服务
php-xml
别名/虚拟软件包吗?
我正在使用Centos,以下内容对我有用,我运行此命令
yum --enablerepo remi install php-xml
并用此命令重启Apache
sudo service httpd restart
service apache2 restart
在ubuntu 上做。
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
对于PHP Ver PHP7,Ubuntu:
sudo apt-get install php7.1-xml
或
yum install php-xml
创建一个空的PHP文件,仅将<?php phpinfo();
其放入其中,然后在浏览器中对其进行查看。
检查是否可以--disable-dom
在配置选项中找到和/或是否可以在下面的列表中查看有关DOM扩展的详细信息。
如果您在列表中看不到DOM或已将其禁用,则您的PHP安装不包括DOM扩展。您需要从源代码重新编译PHP安装以解决该问题。
--enable-dom
这对我有帮助(Ubuntu Linux)PHP 5.6.3
须藤apt-get install php5.6-dom
那对我有用。
如果您使用PHP7.0安装Magento,建议您通过此命令安装所有扩展
sudo apt-get install php7.0 php7.0-xml php7.0-mcrypt php7.0-curl php7.0-cli php7.0-mysql php7.0-gd libapache2-mod-php7.0 php7.0-intl php7.0-soap php7.0-zip php7.0-bcmath
我需要一段时间才能满足Magento的要求。
我认为如果您使用其他PHP版本,则可以将PHP版本替换为7.x。
并需要重新启动Apache以加载新的扩展
sudo service apache2 restart