Dobrý den,
upgradoval jsem moodle z původní verze 3.2.1 na poslední stabilní 3.3.2+, poté se začaly objevovat následující chyby:
- pokusí-li se moodle spustit jakýkoliv index.php (v jakékoliv složce), zobrazí prohlížeč "Error 500". Paměti by měl být dostatek, přístupová práva adresářů nastavena na 755. Jiné PHP soubory moodle spouští bez potíží (náhoda?) Níže je výpis z access.log a error.log (pro úplnost, zmíněný problematický řádek 26 vypadal stejně i v zálohované předchozí verzi):
185.115.9.192 - - [21/Oct/2017:10:28:12 +0200] "GET /moodle/admin/tool/uploaduser/index.php HTTP/1.1" 500 322 "http://vszsp.cz/moodle/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
185.115.9.192 - - [21/Oct/2017:10:28:21 +0200] "GET /moodle/admin/tool/uploadcourse/index.php HTTP/1.1" 500 322 "http://vszsp.cz/moodle/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
185.115.9.192 - - [21/Oct/2017:10:28:27 +0200] "GET /moodle/admin/tool/langimport/index.php HTTP/1.1" 500 322 "http://vszsp.cz/moodle/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
185.115.9.192 - - [21/Oct/2017:10:28:33 +0200] "GET /moodle/admin/tool/customlang/index.php HTTP/1.1" 500 345 "http://vszsp.cz/moodle/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
[Sat Oct 21 10:28:13.104933 2017] [:error] [pid 861] [client 185.115.9.192:57109] PHP Notice: Undefined property: stdClass::$dirroot in /var/www/clients/client243/web289/web/moodle/message/output/popup/message_output_popup.php on line 26, referer: http://vszsp.cz/moodle/ [Sat Oct 21 10:28:13.104986 2017] [:error] [pid 861] [client 185.115.9.192:57109] PHP Warning: require_once(/message/output/lib.php): failed to open stream: No such file or directory in /var/www/clients/client243/web289/web/moodle/message/output/popup/message_output_popup.php on line 26, referer: http://vszsp.cz/moodle/ [Sat Oct 21 10:28:21.915406 2017] [:error] [pid 892] [client 185.115.9.192:57110] PHP Notice: Undefined property: stdClass::$dirroot in /var/www/clients/client243/web289/web/moodle/message/output/popup/message_output_popup.php on line 26, referer: http://vszsp.cz/moodle/ [Sat Oct 21 10:28:21.915453 2017] [:error] [pid 892] [client 185.115.9.192:57110] PHP Warning: require_once(/message/output/lib.php): failed to open stream: No such file or directory in /var/www/clients/client243/web289/web/moodle/message/output/popup/message_output_popup.php on line 26, referer: http://vszsp.cz/moodle/ [Sat Oct 21 10:28:27.927861 2017] [:error] [pid 861] [client 185.115.9.192:57127] PHP Notice: Undefined property: stdClass::$dirroot in /var/www/clients/client243/web289/web/moodle/message/output/popup/message_output_popup.php on line 26, referer: http://vszsp.cz/moodle/ [Sat Oct 21 10:28:27.927908 2017] [:error] [pid 861] [client 185.115.9.192:57127] PHP Warning: require_once(/message/output/lib.php): failed to open stream: No such file or directory in /var/www/clients/client243/web289/web/moodle/message/output/popup/message_output_popup.php on line 26, referer: http://vszsp.cz/moodle/ [Sat Oct 21 10:28:33.847214 2017] [:error] [pid 346] [client 185.115.9.192:57132] PHP Notice: Undefined property: stdClass::$dirroot in /var/www/clients/client243/web289/web/moodle/message/output/popup/message_output_popup.php on line 26, referer: http://vszsp.cz/moodle/ [Sat Oct 21 10:28:33.847263 2017] [:error] [pid 346] [client 185.115.9.192:57132] PHP Warning: require_once(/message/output/lib.php): failed to open stream: No such file or directory in /var/www/clients/client243/web289/web/moodle/message/output/popup/message_output_popup.php on line 26, referer: http://vszsp.cz/moodle/
Kontroly serveru - vše OK kromě: unsupported_db_table_row_format - Pokud tento test selhal, znamená to možné problémy Vaše databáze má tabulky pomocí Antelope jako formát souboru. Doporučujeme převést tabulky do formátu souboru Barracuda. Naleznete v dokumentaci Správa pomocí příkazového řádku pro detaily nástroje pro konverzi InnoDB tabulek na Barracuda. - Prověřit site not https - Pokud tento test selhal, znamená to možné problémy Bylo zjištěno, že váš web není zabezpečen prostřednictvím protokolu HTTPS. Pro zvýšení zabezpečení a lepší integraci s jinými systémy se důrazně doporučuje migrovat váš web na HTTPS. - Prověřit mysql_full_unicode_support - Pokud tento test selhal, znamená to možné problémy Aktuální nastavení MySQL nebo MariaDB používá "utf8". Tato znaková sada nepodporuje čtyři bytové znaky, které obsahují některé Emoji (ideogramy) . Snaha používat tyto znaky bude mít za následek chyby při aktualizaci záznamu, a veškeré informace odesláné do databáze budou ztraceny. Prosím, zvažte změnu nastavení na "utf8mb4". V dokumentaci naleznete detailní podrobnosti. - Prověřit
- V motivu MORE se nezobrazuje pozadí (backgroundimage) - zobrazuje se správně v náhledu v nastavení motivu, nikoliv však na pozadí (kdekoliv, tj. nejedná se o přepsání nastavením nějakého kurzu apod.), vyzkoušel jsem i smazání a nové nahrání i jiný soubor - neúspěšně
- Stále nefunguje zasílání zpráv (což mi nešlo ani ve verzi 3.2.1, doufal jsem, že novou verzí se to zpraví) - objeví se "codingerror" s hláškou "Chyba v programu - prosím, informujte vývojáře: Could not load preference popup_provider_moodle_instantmessage_permitted. Make sure the component and name you supplied to message_send() are valid."
Moc děkuji za jakoukoliv pomoc!
Honza Bydžovský (honza.bydzovsky@seznam.cz)