Warnung zu Nebeneffekten der PHP-Sitzung: Globale Variablen als Datenquellen
Die Abhängigkeit der PHP-Sitzungserweiterung von globalen Variablen für Datenquellen ist veraltet seit PHP 4.2.3. Dies bedeutet, dass der Versuch, innerhalb einer PHP-Sitzung auf globale Variablen zuzugreifen oder diese zu ändern, zu unvorhersehbarem Verhalten oder Warnungen führen kann.
Warnungsbeschreibung
Die spezifische Warnung, die Sie erhalten: „ Unbekannt: Ihr Skript basiert möglicherweise auf einem Sitzungsnebeneffekt, der bis PHP 4.2.3 vorhanden war. Dies weist darauf hin, dass Ihr Code immer noch auf diesem veralteten Verhalten basiert.
Dem Problem auf die Spur kommen
Um die Ursache dieses Problems in Ihrem Code zu finden, können Sie:
$_SESSION['var1'] = null; $var1 = 'something'; // Triggers the warning
ini_set('session.bug_compat_warn', 0); ini_set('session.bug_compat_42', 0);
Sie können diese Werte auch in Ihren php.ini- oder .htaccess-Dateien festlegen.
Hinweis: Sitzungskompatibilität deaktivieren mit PHP 4.2.3 kann Code kaputt gehen, der den Zugriff auf globale Variablen innerhalb des Sitzungskontexts erwartet. Es wird empfohlen, die Grundursache des Problems zu ermitteln und es ordnungsgemäß zu beheben, anstatt einfach die Warnungen zu deaktivieren.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3