你现在的位置:首页 > opencart 正文

如何解决opencart的vqmod报错Fatal error Allowed memory size of

什么是vQmod?

vQmod(又称为虚拟快速Mod)是一个覆盖系统的设计,以避免改变原系统的核心文件,目前已经逐渐成为主流趋势。这个概念很简单,创建xml搜索/替换脚本文件,而不是直接更改核心文件。在页面加载解析为每个源核心文件使用php函数include或require_once来载入脚本文件。当源核心文件需要修改时,会生成一个临时文件。该临时文件在执行过程中取代了原来的核心文件,原来的核心文件是永远不会改变的。

因此,vQmod可在执行过程中不修改任何原本的核心文件,而对于原核心文件产生虚拟改变的效果。

目前vQmod使用xml,但不排除将来也采用其他的文件格式。

opencart开发中,有大量的插件和模块是基于vqmod来设计开发的。在opencart网站设计中也可能会用到它。
\

PHP网站建设工作室在使用了vqmod一段时间后发现,它有时会报错,信息如下"Fatal error Allowed memory size of"。

经过仔细排查,发现问题的原因是vqmod的日志文件太大了。解决的办法是删除vqmod/logs目录下的所有日志文件,删除日志文件并不影响网站运行。