Thread "[5.4.3] session.save_handler in php.ini must be configured to 'files'"

Tabs

  • Deleted
    Deleted | 11. Jul 2019, 14:15
    [5.4.3] session.save_handler in php.ini must be configured to 'files'
    Hi,

    ich wollte heute von 5.2.5 zu 5.4.3 updaten. Jetzt erst, da ich jetzt auch PHP 7.x habe. Dem vHost hab ich 7.1 gegeben, dass wird offiziell von ILIAS unerstützt.

    Nun habe ich jedoch als session_handler memcached installiert, da ich mit einer Art Load-Balancing Umgebung arbeite. Das ging mit Ilias bis dato auch, aber seit dem Update komm ich nicht mehr ins setup:

    Got error 'PHP message: PHP Fatal error:  Uncaught Exception: session.save_handler in php.ini must be configured to 'files'. in /var/www/setup/setup.php:38\nStack trace:\n#0 {main}\n  thrown in /var/www/setup/setup.php on line 38\n'

    Das ist so fest in der setup.php vorgegeben. Auskommentieren (so wie es in der alten setup.php war) brachte nix: Umleitungsfehler.

    Unerstützt ILIAS diese Umgebung nicht (mehr)?
  • Deleted
    Deleted | 11. Jul 2019, 14:27
    Re: [5.4.3] session.save_handler in php.ini must be configured to 'files'
    Ok, kleines Update:

    habe den Session Handler auf files überschrieben (das session_handler=files scheint nur fürs setup nötig zu sein). Gebe ich nun aber das korrekte Passwort ein, lädt die Seite einfach neu, ohne Fehlermeldung. Mit dem falschen Kennwort steht wenigstens "Login invalid" da.

    Stelle grad von PHP 7.1 auf 7.3 um, da ich nun doch gelesen hab, dass ILIAS 5.4.3 7.3 unerstützt.
  • Deleted
    Deleted | 11. Jul 2019, 15:10
    Re (2): [5.4.3] session.save_handler in php.ini must be configured to 'files'
    Solved!

    I had to switch session_save_path as well (still pointing tothe memcached server).

    So, for the setup -> file as handler is needed now! After the migration, switch back to memcached for the main page. Works well again now...
  • ILIAS_LM
    ILIAS_LM | ILIAS_LM (Moderation) | 12. Jul 2019, 08:32
    Re: Re (2): [5.4.3] session.save_handler in php.ini must be configured to 'files'
    Thank you for sharing your solution!
  • Deleted
    Deleted | 12. Jul 2019, 08:52
    Re (2): Re (2): [5.4.3] session.save_handler in php.ini must be configured to 'files'
    Bin irgendwie auf Englisch geswitched.. Egal.

    Aber wieso klappt das mit memcached unter PHP <7.0? In der alten Umgebung ging das ohne Probleme, mit der alten 5.2.5 in der neuen Umgebung kein Login im setup möglich. Und mit der neuen ILIAS-Version wird ja explizit darauf hingewiesen, dass session_handler files sein muss.

    Ist das ein PHP-"Problem"?

    Wieso benötigt das setup 'files' als session_handler? Und auch nur das setup (die Seite ansich funktioniert mit memcached - nur setup halt nicht)?

    Fazit:

    • Ilias funktioniert mit memcached
    • wenn setup aufgerufen wird muss vorher auf 'files' umgestellt werden, danach wieder auf memcached umstellen