Technikai fórum
max_input_vars hiba
Olyan hibába futottunk bele, hogy a régi moodle-t (4.0.4+) kimentettük (moodle, moodledata, adatbázis). Az új gépre/telepítésre sikeresen vissza is sikerült importálni mindent. Üzemel is rendesen (belépés, felhasználók stb.). A régi gépen még 7.4-es php volt, de az új gépen már a 8as (8.0.24). Szerettük volna szokás szerint git-el frissíteni (első frissítés lett volna az új gépen), de a sudo -u www-data php admin/cli/upgrade.php futtatásakor a következő hibát dobja:
== Környezet ==
!! max_input_vars !!
[alaprendszer] ennek az ellenőrzésnek sikerülnie kell - A max_input_vars értéke legyen legalább 5000.
A php.ini-ben 5000-re van állítva, és a php összegző oldalon is 5000-et hoz. De a sudo -u www-data php admin/cli/upgrade.php futtatásakor továbbra is a fenti hibát dobja.
https://docs.moodle.org/311/en/Environment_-_max_input_vars
Köszönöm a segítséget!
Kedves Zsolt!
Bár a 8-as PHP-val még nincsenek tapasztalataim, de az jutott eszembe, hogy a PHP külön php.ini-t társít a parancssorhoz (azaz nem biztos, hogy amit a webes felületen látsz, ugyanazok a konfigurációs paraméterek élnek CLI esetén is). Abban is ellenőrizni kellene a "max_input_vars" értékét. (/etc/php/cli)
Üdv.: Vágvölgyi Csaba
Kedves Csaba!
Nagyon köszönöm! :)
Ott volt a megoldás valóban! :) Módosítás után le is frissült rendesen a moodle git-en keresztül!
sudo -u www-data php admin/cli/maintenance.php --enable
sudo -u www-data php admin/cli/cron.php
sudo git pull
sudo -u www-data php admin/cli/upgrade.php
sudo -u www-data php admin/cli/maintenance.php --disable
Nagyon köszönöm! :)
Zsolti