Vqmod xml脚本不适用于opencart config.php

Vqmod xml脚本不适用于opencart config.php,opencart,Opencart,我正在编写VQMod XML来编辑opencart中的config.php,我在下面编写了XML并将其保存在XML文件夹中 <modification> <id>VQMOD CORE FOR OPENCART - DO NOT REMOVE</id> <version>1.4.x and 1.5.x</version> <vqmver>2.2.1</vqmver> <author>Senthil<

我正在编写VQMod XML来编辑opencart中的config.php,我在下面编写了XML并将其保存在XML文件夹中

<modification>
<id>VQMOD CORE FOR OPENCART - DO NOT REMOVE</id>
<version>1.4.x and 1.5.x</version>
<vqmver>2.2.1</vqmver>
<author>Senthil</author>
<file name="./config.php">
    <operation>
         <search position="after"><![CDATA[
                    define('DB_PREFIX', 'op');
                    ]]></search>
         <add><![CDATA[
                    define('HTTP_IMAGE_2', 'http://localhost/opcart/image/');
                    define('HTTPS_IMAGE_2', 'http://localhost/opcart/image/');
                    define('DIR_IMAGE_2', '/Users/[username]/Sites/opcart/image/');
                    ]]></add>
    </operation>
</file>

OPENCART的VQMOD核心-不删除
1.4.x和1.5.x
2.2.1
森希尔


但它并不像对其他文件那样在vqcache文件夹中创建新的缓存文件。日志文件中没有错误。我有vqcache文件夹和配置文件的写入权限。任何帮助都会很有用。

vQmod对这些文件不起作用。它基本上适用于index.php文件夹上方的所有php/tpl文件(即1个或更多更深的文件)

是的,这是可能的。您可以在访问文件的任何地方使用VQMod,只要对该文件有一个“接触”逻辑链,并且没有恶意
需要
。在这种情况下,除了开发实例之外,这是半未经测试的,使配置可修改涉及到“安全”风险

为此,只需编辑index.php(和admin/index.php)。将以下内容移动到index.php的顶部(在define VERSION下),使其位于检查config.php之前:

// VirtualQMOD
require_once('./vqmod/vqmod.php');
VQMod::bootup();
然后更改OC提取config.php的方式:

require_once('config.php')

通过在mods检查中添加:

require_一次(VQMod::modCheck('config.php')

访问目录/admin以便VQ可以生成,然后检查/vqmod/vqcache以获取文件:

vq2 config.php

如果它在那里,你的改变在那里,成功

PS:您只需在XML文件中使用
,不需要相对的
/