Sto eseguendo K2 (versione 2.7.1) su un'istanza locale di WAMP con Joomla 3.6.2. Sono stato in grado di modificare perfettamente gli elementi K2, ma improvvisamente questa mattina, quando ho provato ad entrare in K2 (solo gli elementi) mi viene mostrato il seguente errore (il rapporto è impostato al massimo):
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 17312936 bytes) in C:\wamp\www\client_sites\sitenameremoved\libraries\joomla\application\web.php on line 763
Call Stack
# Time Memory Function Location
1 0.0076 262024 {main}( ) ..\index.php:0
2 0.7044 5922712 JApplicationCms->execute( ) ..\index.php:51
3 97.6680 227415512 JApplicationAdministrator->render( ) ..\cms.php:263
4 97.6686 227416432 JApplicationCms->render( ) ..\administrator.php:433
5 98.4181 263286216 JApplicationBase->triggerEvent( ) ..\cms.php:1068
6 98.4182 263286264 JEventDispatcher->trigger( ) ..\base.php:106
7 98.4246 263339360 JEvent->update( ) ..\dispatcher.php:159
8 98.4246 263339816 call_user_func_array:{C:\wamp\www\client_sites\sitenameremoved\libraries\joomla\event\event.php:69} ( ) ..\event.php:69
9 98.4247 263339944 PlgSystemAdvancedModules->onAfterRender( ) ..\event.php:69
10 98.4247 263340184 PlgSystemAdvancedModulesHelper->replaceLinks( ) ..\advancedmodules.php:89
11 98.4249 263340320 JApplicationWeb->getBody( ) ..\helper.php:117
12 98.4249 263340704 implode ( ) ..\web.php:763
Ho riavviato WAMP e il PC su cui è in esecuzione, ma non riesco a capire cosa è cambiato. Questo errore è appena iniziato a mostrare.
Ok, quindi si è scoperto che questo non era affatto un problema con Joomla o K2, ma un problema con WAMP. Ho aumentato il PHP limite di memoria in php.ini a 512M e ho modificato index.php all'interno della radice dell'installazione di Joomla e ho aggiunto quanto segue:
ini_set('memory_limit', '512M');