php5.6中缺少DOMDocument

问题描述 投票:0回答:4

我正在尝试使用opencart建立一个商店,我老实说这是非常新的。我买了一个主题,由于某种原因,团队使用vqmod。我能够使用以下命令安装vqmod:

localhost / mystore / vqmod / install

我收到了这个回复。

已安装VQMOD!

现在,当我导航到

localhost / mystore

弹出一个错误说

的DomDocument

完整的错误消息是

VQMod::bootup - ERROR - YOU NEED THE PHP "DOMDocument" EXTENSION INSTALLED TO USE VQMod

经过一番研究,我想我必须安装php5.6-xml和php7.0-xml。

但是错误仍然存​​在。

我进入了vqmod代码并注意到引发错误的部分就是这个。

if(!class_exists('DOMDocument')) {
        die('VQMod::bootup - ERROR - YOU NEED THE PHP "DOMDocument" EXTENSION INSTALLED TO USE VQMod');
    }

这意味着我缺少一个DOMDocument类。

但是,我已经尝试过我在网上看过的一切。从安装php-xml,清除php,安装php-dom,重启apache2,检查phpinfo。

这些似乎都没有解决这个问题。

我如何获得DOMDocument类?

php opencart domdocument php-5.6 vqmod
4个回答
1
投票

我已经使用bellow命令在PHP 7.2.10-0ubuntu0.18.04.1上解决了这个问题。

sudo apt-get install php7.2-xml
sudo apt-get install php7.2-mbstring

0
投票

DOMDocument是PHP DOM extension以及libxml的一部分,它们默认启用,因此应该已经是PHP的一部分。您可能需要重新编译PHP。


0
投票

正如JBES所提到的 - apt-get install php5.6-xml对我有用。


0
投票

VQMod :: bootup - 错误 - 您需要安装使用VQMod的PHP“DOMDocument”扩展

帮助我的最佳解决方案是用PHP.ini编写:

extension=dom.so

这将解决问题:)

© www.soinside.com 2019 - 2024. All rights reserved.