我在Magento应用程序的某一页上发现了一个错误;它总是显示这个消息错误时,我访问它:
致命错误:在/home/……/lib/ zend / feed / abstract .php第95行中找不到类“DOMDocument”
你能给我一个解决办法吗?我使用的是magento 1.4.1.1。
我在Magento应用程序的某一页上发现了一个错误;它总是显示这个消息错误时,我访问它:
致命错误:在/home/……/lib/ zend / feed / abstract .php第95行中找不到类“DOMDocument”
你能给我一个解决办法吗?我使用的是magento 1.4.1.1。
当前回答
经过很长一段时间的痛苦,在PHPunit…
对于那些使用命名空间(这在框架或CMS中非常常见)的人来说,除了查看php-xml是否安装并处于活动状态外,还有一个很好的检查,就是记住在命名空间之后声明DOMDocument:
namespace YourNameSpace\YourNameSpace;
use DOMDocument; //<--- here, check this!
其他回答
安装DOM扩展。
Debian / Ubuntu:
sudo apt-get update
sudo apt-get install php7.4-xml
sudo service apache2 restart
Centos / Fedora / Red Hat:
yum update
yum install php74w-xml
systemctl restart httpd
对于以前的PHP版本,请替换为您的版本。
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
您需要安装DOM扩展。你可以在Debian / Ubuntu上使用:
sudo apt-get install php-dom
Centos / Fedora / Red Hat:
yum install php-xml
如果你发现PHP包之间有冲突,你可以试着查看特定的PHP版本包是否存在:例如,如果你的系统运行PHP5.3,那么php53-xml。
关于fedora 26:
dnf install php-dom
修复它!
PHP 7。X Centos 7
当我尝试使用上述建议安装模块时,我遇到了依赖关系问题,添加了这个标志:
--enablerepo=remi-php7X
解决依赖关系。
So
sudo yum——enablerepo=remi-php7X install php-xml
Then
服务HTTPD重启
裁判: 安装PHP模块