Session
Daniel
- php
Hi,
ich hab ne php seite da bekomm ich folgende Fehlermeldung, aber nur bei ersten laden der seite:
Warning: Unknown(): Your script possibly relies on a session side-effect
which existed until PHP 4.2.3. Please be advised that the session
extension does not consider global variables as a source of data, unless
register_globals is enabled. You can disable this functionality and this
warning by setting session.bug_compat_42 or session.bug_compat_warn to
off, respectively. in Unknown on line 0
was will mir diese meldung sagen? nach dem ersten post kommt sie nichtmehr.
MfG
hi,
was will mir diese meldung sagen?
sie will dir sagen "übersetz mich, versteh' mich!"
gruß,
wahsaga
Hi,
sie will dir sagen "übersetz mich, versteh' mich!"
Warning: Unknown(): Your script possibly relies on a session side-effect
Warnung: Unbekanntes(): Dein skript "relies" vielleicht einem session side-effect
which existed until PHP 4.2.3. Please be advised that the session
welcher bis PHP 4.2.3. besteht. Bitte sei "advised" das die session
extension does not consider global variables as a source of data, unless
erweiterung keine globalen variablen als daten-quelle "consider", bis
register_global is enabled. You can disable this functionality and this
register_globals erlaubt ist. Du kannst diese funktionalität und diese
warning by setting session.bug_compat_42 or session.bug_compat_warn to
warnung durch setzten von session.bug_compat_42 oder session.bug_compat_warn auf
off, respectively. in Unknown on line 0
aus, "respectively". in Unbekannt in zeile 0
schön, ich greife nicht auf globale variablen zu, sowas mach ich aus
prinzip nicht. Außerdem, woher weis das ding das der fehler bis PHP 4.xy
besteht??? und wie zum teufel kann ich in zeile 0 was bearbeiten???
MfG
hi,
schön, ich greife nicht auf globale variablen zu, sowas mach ich aus
prinzip nicht.
deshalb sagte die meldung ja auch "possibly".
Außerdem, woher weis das ding das der fehler bis PHP 4.xy
besteht???
weil deine PHP-version eine höhere ist, und man da diese meldung entsprechend einprogrammiert hat - welche fehler sie in früheren versionen drin hatten, behalten die entwickler ja im gedächtnis.
und wie zum teufel kann ich in zeile 0 was bearbeiten???
da dies eben kein spezieller, von einem bestimmten befehle ausgelöster fehler ist, wird auch keine konrekete stelle angegeben.
was du dagegen tun kannst, sgat dir PHP ja auch gleich: erst mal die abwärtskompabilität für diesen unbeabsichtigten effekt aus früheren versionen deaktivieren.
wenn dann deine anwendung noch wie gewünscht funktioniert, ist alles in ordnung - dieser effekt wurde bei dir doch nicht so genutzt, dass er eine gefahr darstellt, kann also alles so bleiben.
wenn sie dann nicht mehr wie gewünscht funktioniert - dann untersuche entweder das problem genauer, oder nutze die erwähnte abwärtskompabilität - schalte als nur die warnung aus, und nutze den effekt weiter. das letzteres nicht ernsthaft angeraten werden sollte, ist klar.
gruß,
wahsaga