Vážení kolegové,
moc prosím o radu: Náš Moodle ve verzi 3.3.2+ běží na serveru s PHP 7.0 a MariaDB 10.1.45. Rád bych upgradoval Moodle postupně na nejvyšší verzi. S PHP 7.0 by měl fungovat Moodle do verze 3.6.10. Měl jsem v plánu takový upgrade jako první, poté dohodnut s providerem přechod na PHP 7.3 a poté opět další upgrade Moodlu na nejvyšší verzi (pod PHP 7.3 by měl Moodle běžet od verze 3.6.4).
Díky verzi PHP jsem tedy zkoušel nejdříve na 3.6.9 a při neúspěchu ještě 3.5.14. V obou případech byl problém ten, že instalace Moodlu jde spustit pouze tehdy, pokud chybí CONFIG.PHP - a proběhne až do toho bodu, kdy se má tento soubor vytvořit. Po jeho vytvoření anebo v případě, že tento soubor (z původní funkční verze 3.3.2+) do adresáře rovnou nahraji, Moodle dále nejde - univerzální chyba "error 500". Práva do adresáře Moodle i souboru CONFIG.PHP jsou stejná jako ve funkční verzi 3.3.2+.
Výpis z chybového logu serveru, pokud pomohou - nic dalšího relevantního jsem tam nenašel (znění řádku 27 v login/index.php je "require('../config.php');"):
[Wed Sep 16 17:52:12.162737 2020] [:error] [pid 22163] [client XXX] PHP Warning: require(../config.php): failed to open stream: No such file or directory in /var/www/clients/client243/web815/web/moodle/login/index.php on line 27
[Wed Sep 16 17:52:12.162802 2020] [:error] [pid 22163] [client XXX] PHP Fatal error: require(): Failed opening required '../config.php' (include_path='.:/usr/share/php') in /var/www/clients/client243/web815/web/moodle/login/index.php on line 27
Budu rád za jakékoliv tipy k vyzkoušení. Děkuji!
Honza Bydžovský
P.S.: pokud vrátím na původní místo zazálohovaný adresář moodle, tak původní verze 3.3.2+ jde spustit bez potíží