2014-01-20 109 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

相關問題