Hallo zusammen
Ich wollte das erst direkt in qa.webedition.org erfassen, da ich dort noch keinen Eintrag dazu fand, doch das Erfassungsformular hat mich dann erschlagen bzw. wusste ich nicht bei allen Pflichtfeldern, wie die auszufüllen sind, weshalb ich nun doch wieder hier mit einem Thema starte.
Nach einer nackten Neuinstallation von webEdition 9.3.1 in einer PHP 8.4 Umgebung bekomme ich bei allen Requests in /webEdition/ deprecated notes.
An Deprecated notice occurred while executing a script in webEdition:
Error type: Deprecated notice
Error message: ini_set(): session.sid_length INI setting is deprecated
Script name:
Line number: 0
Caller: errorHandler
Backtrace: #0 we_base_errorHandler::errorHandler called at [:]
#1 ini_set called at [webEdition/we/include/we.inc.php:50]
#2 updateServerSettings called at [webEdition/we/include/we.inc.php:70]
#3 require_once(/var/www/html/current/webEdition/we/include/we.inc.php) called at [webEdition/we_cmd.php:28]
Mit PHP 8.4 wurde die Generierung der SessionID durch PHP standardisiert, um die Sicherheit zu erhöhen und die Komplexität zu reduzieren.
Das manuelle Setzen von session.sid_length und session.sid_bits_per_character in der we.inc.php ist nicht mehr nötig und sollte da entfernt werden.