J'exécute K2 (version 2.7.1) sur une instance locale de WAMP exécutant Joomla 3.6.2. J'ai pu éditer parfaitement les éléments K2, mais soudainement ce matin, lorsque j'essayais d'accéder à K2 (uniquement les éléments), l'erreur suivante s'affiche (le rapport est réglé au maximum):
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
J'ai redémarré WAMP et le PC sur lequel il tourne, mais je ne peux pas déterminer ce qui a changé. Cette erreur ne fait que commencer à apparaître.
Ok, il s’avère que ce n’est pas un problème avec Joomla ou K2, mais un problème avec WAMP. J'ai augmenté la limite de mémoire PHP dans php.ini à 512 Mo), modifié le fichier index.php dans la racine de l'installation de Joomla et ajouté les éléments suivants:
ini_set('memory_limit', '512M');