我试图使用opencart建立一个商店,我老实说这是非常新的。 我买了一个主题,由于某种原因,团队使用vqmod。 我能够使用:
安装vqmod本地主机/的MyStore / vqmod /安装
我收到了这个回复。
已安装VQMOD!
现在,当我导航到
本地主机/的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类?
答案 0 :(得分:0)
DOMDocument是PHP DOM extension以及libxml的一部分,它们默认启用,因此应该已经是PHP的一部分。您可能需要重新编译PHP。
答案 1 :(得分:0)
如JBES所述 - apt-get install php5.6-xml 对我有用。
答案 2 :(得分:0)
VQMod :: bootup - 错误 - 你需要PHP" DOMDocument"扩展安装使用VQMod
帮助我的最佳解决方案是用PHP.ini编写:
var t = new Dictionary<string, dynamic>();
for (int i = 0; i < reader.FieldCount; i++)
{
columnName = reader.GetName(i);
fieldValue = reader.GetValue(i).ToString();
t[columnName] = fieldValue;
}
_response.data.Add(t);
这将解决问题:)
答案 3 :(得分:0)
我已经通过以下命令在PHP 7.2.10-0ubuntu0.18.04.1上解决了这个问题。
sudo apt-get install php7.2-xml
sudo apt-get install php7.2-mbstring