Backend nicht erreichbar - php-Fehler "session_set_cookie_params()"

  • Wir haben die Joomla Version 3.8.2 auf einem Microsoft Server 2012 R2 Datacenter Editon mit IIS 8,5 installiert. Die DB liegt auf unserem MSSQL-Server. Bei der Installation sind keine Probleme aufgetreten.
    Es erscheint direkt nach dem Anmeldeversuch im Backend folgender Fehler: "PHP Warning: session_set_cookie_params(): Cannot change session cookie parameters when session is active in C:\inetpub\wwwroot\Portal\libraries\src\Session\Session.php on line 807".


    In der configuration.php haben wir die beiden Einträge

    • public $cookie_domain = '';
    • public $cookie_path = '';

    nachgepflegt und den Eintrag

    • public $lifetime

    mit dem Wert 15 ausgestattet.


    In der php.ini haben wir den Eintrag "session.save_path" aktiviert und mit dem Pfad "C:\php\temp" ausgestattet.


    Leider hat nichts geholfen ... wir sind mit unserem Latein nun am Ende ... kann jemand helfen?




    Konfiguration:
    WIndows Server 2102 R2 Datacenter
    IIS 8,5
    Joomla 3.8.2
    PHP 7.2.0

    Besten Dank schon mal für die Antworten

  • Lief denn die Seite bereits? D.h. war ein Backend-Login unmittelbar nach der Installation möglich?
    Wird das Frontend angezeigt, oder gibt es hier auch Fehler?
    Der Verdacht liegt natürlich sehr nahe, dass PHP 7.2 der Übeltäter ist. Testweise mal 7.1 probieren.


    Habt ihr bereits zusätzliche Erweiterungen installiert, dann ruhig auch mal mit 7.0 testen.
    Und warten, bis die Änderungen wirklich wirksam werden. Caches leeren und Cookies löschen!


    Ob's mit dem Windows Server zusammenhängt, kann ich nicht sagen. Habe ich selber noch nie verwendet.

  • Hallo,
    das Frontend ist erreichbar. Leider konnten wir uns noch nie am Backend anmelden. Wir haben jetzt das Update von 3.8.2 auf 3.8.3 eingespielt ... leider ohne Veränderung.


    Den Hinweis auf 7.1 oder 7.0 werden wir gleich mal testen. Wir melden uns.