Joomla 3.6.2を実行しているWAMPのローカルインスタンスでK2(バージョン2.7.1)を実行しています。 K2アイテムを完全に編集できましたが、今朝、K2(アイテムのみ)に移動しようとすると、次のエラーが表示されます(レポートが最大に設定されています)。
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
WAMPとそれが実行されているPCを再起動しましたが、何が変更されたかがわかりません。このエラーは表示され始めたばかりです。
OK、これはJoomlaやK2の問題ではなく、WAMPの問題であることがわかりました。 PHP php.iniのメモリ制限を512Mに増やし、Joomlaインストールのルート内でindex.phpを編集して、以下を追加しました:
ini_set('memory_limit', '512M');