2014-01-20 110 views
0

当尝试在joomla中保存k2项目时,本地存在内存限制问题(位于windows)。起初,错误与k2 extrafield有关,但是当我关闭相关功能时,同样的错误出现在joomla pluginspagebreak plugin)中。joomla k2 - 允许的内存大小为5242880字节用尽

我在php.inihtaccess并通过ini_set() php function添加memory_limit规则,但犯规消失的消息错误。我甚至在包含导致错误的文件的文件夹中添加了一个.htaccess

所示的错误消息是:
Fatal error: Allowed memory size of 5242880 bytes exhausted (tried to allocate 98304 bytes) in ..\\web\\administrator\\components\\com_k2\\lib\\JSON.php on line 331

我缺少什么?

+1

您是否在更改* php.ini *后重新启动Apache? – Lodder

+0

重启apache? –

+0

当然,我重新启动它&joomla'信息选项卡'显示更改的memory_limit。 – h4k1m

回答

0

我怀疑一些ini_set在K2组件文件,我不得不删除发现的。
正确的解决方法是编辑的最后一个字段中k2 parametersjoomla adminstration(图像内存限制),并从5M增加它的东西为100M(100 MO)。

+0

不,我敢肯定,K2开发人员不会**开始重写他们的扩展中的php.ini设置 – Lodder

+0

非常错误我在'k2 models'里面找到了很多'ini_set'。 – h4k1m

+0

我必须同意@ h4k1m。 Joomla插件开发人员几乎总是试图通过忽视定制应用程序的整个可能结构来使其插件工作。他们倾向于采取“快速修复”的方法。 –

0

您在服务器上的PHP配置的内存限制为8 Mb,这是相当低的。我建议将它设置为32 Mb

尝试设置ini_mem('memory_limit','12M');

+0

我已经添加了它 – h4k1m

相关问题