Nový vzhled boost ale často končí na bílých obrazovkách. Může to být tou malou pamětí/krátkou dobou skritpu? Clean vzhled jede OK.
Díky
Motiv Boost a jemu podobné kompilují CSS ze zdrojových SCSS souborů. To může chvilku trvat. Takže ano, i paměť i časový limit hrají roli. Obecně pomáhá, pokud má proces webového serveru možnost sám si tyto limity navýšit - Moodle se o to před vybranými operacemi (jako např. tato) pokouší. Ne každý hosting (pokud vůbec nějaký) vám ale umožňuje ini_set()
tímto způsobem použít.
Tak jen napíši řešení, kdyby to tu někdo někdy v budoucnu hledal.
Zapl jsem zobrazování chyb a téměř na každé stránce v administraci bylo:
Fatal error: Cannot redeclare class lesson in /var/www/clients/client62/web308/web/mod/lesson/locallib.php on line 983
Dále byly hlavně v úvodu chyby jako:
Notice: Undefined property:
stdClass::$registerauth in /var/www/clients/client62/web308/web/auth/classes/output/login.php
on line 89
Notice: Undefined property: stdClass::$registerauth
in /var/www/clients/client62/web308/web/auth/classes/output/login.php
on line 104
Notice:
Undefined property: stdClass::$defaultmaxcourses in /var/www/clients/client62/web308/web/blocks/course_overview/locallib.php
on line 147
Hledal jsem podle toho "Cannot redeclare class lesson" a vyšlo mi toto:
https://tracker.moodle.org/browse/MDL-55615. Prostě chyba při spolupráci Opcache a Moodle.
Provider udělal: přidal jsem direktivu opcache.enable = 0. A je to, vše funguje - tedy alespon to, co předtím nešlo - ty bílé stránky bez ničeho jsou fuč.
Provider udělal: přidal jsem direktivu opcache.enable = 0.
To je ale škoda, přicházíte o značnou část výkonu PHP. Věřím, že se jednalo o náhodnou chybu a stačil opcache_reset.
Znovu se dostávám k tomuto problému a není mi jasné, jestli to opcahce_reset mám udělat já nebo provider. Pokud já, tak jak? Vyrobit php soubor a do něj dát prosté:
<?php
opcache_reset();
?>
a spustit? Spustit jednou nebo nějak pravidelně?
Díky
To mě mrzí Podle trackeru to vypadá, že s opcache jsou opravdu různé problémy. Ten váš postup by měl fungovat, a takový soubor si pak můžete spouštět ručně dle potřeby. A nebo opravdu zakázat opcache, třeba to se ztrátou výkonu nebude tak zlé.
Provider bude nyní zkoušet i nastavení v php.ini https://docs.moodle.org/32/en/OPcache, tak uvidíme. Zdá se mi, že to docela šlape, ale ještě jsem nedělal zátežový test, že by tam byla celá skupina cca 12 žáků najednou. Uvidíme.
Treba sa pozriet do error.log (alebo si zapnut debug rezim) a tam bude odpoved, preco vidite bielu obrazovku. Ona je biela preto, ze nastala php chyba a je zakazane zobrazovanie chyb (v logu vsak bude).