【问题标题】:vqmod not reading from cachevqmod 不从缓存中读取
【发布时间】:2015-02-04 19:06:50
【问题描述】:

我遇到了一个奇怪的情况。 我将 VQMOD 与 Opencart 一起使用,一切正常,直到我将所有代码上传到安全的 ssl 托管。

VQMOD 仍然有效,并且正在创建 vqcache 中的所有缓存文件。但在 checked.cache 文件中并未列出所有修改后的文件。这正常吗?

logs、vqcache、checked.cache、mods.cache、system/cache 和日志的权限设置为 777

似乎 VQMOD 没有使用所有插件(使用普通文件而不是 vqcache 文件)。我没有错误。

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: opencart vqmod


    【解决方案1】:

    你需要做的事情清单

    • 删除文件/vqmod/mods.cache/vqmod/checked.cache
    • /vqmod/vqcache/目录中删除所有缓存文件
    • 确保您的写入权限在/vqmod//vqmod/vqcache//vqmod/logs/ 上有效
    • 确保网络服务器用户可以读取/vqmod/xml/ 中的文件
    • 确保文件/vqmod/xml/vqmod_opencart.xml 存在
    • 转到http://yoursite.com/vqmod/install/ 以确保一切都正确安装

    【讨论】:

    • 做到了所有这些。我发现当 /vqmod/mods.cache 和 /vqmod/checked.cache 比 /vqmod/vqcache/ 更新(或更旧,不记得)时,不会发生任何修改。 "} elseif(file_exists($modCache) && filemtime($modCache) >= self::$_lastModifiedTime) {" 在第 241 行左右。我在 vqmod 中重新创建了所有文件夹,它突然又工作了。
    • @Meddie 更改这些回合将使其在错误的时间重新生成缓存文件。它设置正确。听起来您的 vqcache 文件夹保留了当前系统而不是新系统的时间(反之亦然)。只需删除所有文件即可解决此问题,尽管 vqcache 文件夹本身可能需要重新创建以确保它具有正确的文件时间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 2022-01-20
    • 2015-04-03
    相关资源
    最近更新 更多