Pomoże ktoś? Zamieszczam poniżej coś co powoduje że strona nie wyświetla się HTTP ERROR 500 a na starszej wersji lms działało bez problemu. Sprawdziłem na tym starszym środowisku i jest to samo. Mam plugin lms/Plugins/NetMGR/NetMGR.php class NetMGR extends LMSPlugin { const PLUGIN_NAME = 'NetMGR'; const PLUGIN_DESCRIPTION = 'Dodatki do LMS; const PLUGIN_AUTHOR = 'Leszek Oleszczuk';
public function registerHandlers() { $this->handlers = array( 'smarty_initialized' => array( 'class' => 'NetMGRInit', 'method' => 'smartyInit' ) ); } }
W katalogu lms/Plugins/NetMGR/NetMgrInit.php class NetMGRInit { public function smartyInit(Smarty $hook_data) { $template_dirs = $hook_data->getTemplateDir(); $plugin_templates = PLUGINS_DIR . '/NetMGR/templates'; array_unshift($template_dirs, $plugin_templates); $hook_data->setTemplateDir($template_dirs); return $hook_data; } }
W katalogu lms/Plugins/NetMGR/templates/customer/customerlist.html {extends file="customer/customerlist.html"} {block name="customerlist-list-columns"} <COL style="width: 97%;"> <COL style="width: 1%;" span="2"> {assign var='number_of_table_columns' value='4'} {/block}
W dniu 28 lipca 2016 01:42 użytkownik loleo2 lole11@o2.pl napisał:
Dodam że to środowisko to : Wersja PHP: 5.4.45-0+deb7u4 Wersja Smarty: 3.1.29
a tam gdzie to działa na starszym LMS-sie jest : Wersja PHP: 5.3.3-7+squeeze28 Wersja Smarty: 3.1.27
W dniu 28 lipca 2016 01:37 użytkownik loleo2 lole11@o2.pl napisał:
Napotkałem kolejny problem. Poniższe logi pojawiają się w sytuacji, w której wchodzę np w kartę klienta a tam mam w pluginie w katalogu templates plik customerinfo.html w którym appenduje blok customervoipaccountbox dodając do wyświetlenia dwie dodatkowe templatki. W wersji z 16.10.2015 działało to bez problemu. Memory limit mam ustawiony na 128M ale kiedy zwiększe np do 512 to wtedy takich logów już nie ma a na ekranie przeglądarki mam ERR_EMPTY_RESPONSE. Ktoś coś doradzi?
Środowisko na którym to odpalam nie jest identycze jak to na którym działało ale nie wydaje mi się, żeby to miało wpływ.
[Thu Jul 28 01:18:11 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_subtemplate.php on line 1553 [Thu Jul 28 01:19:10 2016] [error] [client x] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 65484 bytes) in /var/www/clients/client7/web27/web/rozne/lms/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php on line 1361, referer: https://c3po.wignet.pl/rozne/lms/?m=welcome
W dniu 27 lipca 2016 18:30 użytkownik Maciej Lew < maciej.lew.1987@gmail.com> napisał:
Start autoloader został zastąpiony autoloaderem dostarczanym przez Composera. Polecenie należy wykonywać gdy do LMS zostaje dodawana nowa, wcześniej niezdefiniowana klasa, czyli zazwyczaj po każdej aktualizacji, instalacji nowego pluginu bądź podczas implementowania własnych rozwiązań.
W dniu 27.07.2016 o 17:25, loleo2 pisze:
Pomogło, dzięki.
Musiałem przeoczyć ten fakt, że trzeba wykonać to polecenie.
Kiedy jeszcze należy to wykonać? Widzę też, że nie ma już katalogo cache.
W dniu 27 lipca 2016 17:02 użytkownik loleo2 lole11@o2.pl napisał:
Po dodaniu plikow plugin a? Teraz trzeba? 27 lip 2016 9:38 AM "Łukasz Kopiszka" lukasz@alfa-system.pl napisał(a):
Robiłeś?
composer update
-- Pozdrawiam, Łukasz Kopiszka www.alfa-system.pl
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms