Zkoušel jsem se podívat na tabulky, které potřebují změnu, z NTB. Stahnul PHP 5.6.12, namapoval jsem si disk X: s moodlem a spustil:
c:\php5.6.12>php.exe -f x:\moodle\admin\cli\mysql_compressed_rows.php -l
No syntax errors detected in x:\moodle\admin\cli\mysql_compressed_rows.php
Odpověď mne překvapila, neb instalace píše úplně něco jiného (pravý opak).
Zkusil jsem pak ještě změnit adresář (disk):
x:\moodle>c:\php5.6.12\php.exe admin\cli\mysql_compressed_rows.php -l
Fatal error: $CFG->dataroot is not configured properly, directory does not exist or is not accessible! Exiting.
Tady bych řekl, že jsem pokročil, skrit se evidentně snaží kouknout do konfiguráku a hledá adresář moodledata, který je na serveru na disku D:. Cestu mohu v konfiguráku upravit (např. na Y:, kam ho mohu namapovat ručně), ale nevím, zda se něco někam nezapisuje do databáze a tím bych to povrtal.
Jak se taková aktualizace řeší někne na hostingu, který je v XY datovém centru?
Co by se stalo, kdyby se převod tabulek neuskutečnil?
PS: Na Windows se argumenty liší:
--list -> -l
--fix -> -f