Hi Leute,
Ich habe ein Problem, das nur auf meiner Produktionsumgebung (LAMP, PHP3.0.18/ PHP4.0.6), aber nicht in meiner Entwicklungsumgebung (WAMP, PHP3.0.12/ PHP4.0.5) passiert.
Folgendes passiert :
Ich benutze ein großes assoziatives ARRAY um statistische Berechnungen und einige Darstellungsparameter zu verwalten.
Dieses ARRAY serialisiere ich, dannach wandle ich noch Sonderzeichen um und schreibe diesen resultierenden String in die DB (also addslashes(serialize($MeinArray)) ).
Beim Auslesen entferne ich als erstes die Slashes mit stripslashes, dann deserialisiere ich das ganze wieder.
In meiner Test und Entwicklungsumgebung halte ich nun wieder erwartungsgemäß das ARRAY in Händen.
In meiner Produktionsumgebung erhalte ich nach dem deserialisieren eine leere Variable. (Wohl gemerkt....erst nach dem DESERIALIZE !!!).
Ist Euch irgendwas bekannt, was bei Deserialize schieflaufen kann ?
Gruß
Michael
Ich habe ein Problem, das nur auf meiner Produktionsumgebung (LAMP, PHP3.0.18/ PHP4.0.6), aber nicht in meiner Entwicklungsumgebung (WAMP, PHP3.0.12/ PHP4.0.5) passiert.
Folgendes passiert :
Ich benutze ein großes assoziatives ARRAY um statistische Berechnungen und einige Darstellungsparameter zu verwalten.
Dieses ARRAY serialisiere ich, dannach wandle ich noch Sonderzeichen um und schreibe diesen resultierenden String in die DB (also addslashes(serialize($MeinArray)) ).
Beim Auslesen entferne ich als erstes die Slashes mit stripslashes, dann deserialisiere ich das ganze wieder.
In meiner Test und Entwicklungsumgebung halte ich nun wieder erwartungsgemäß das ARRAY in Händen.
In meiner Produktionsumgebung erhalte ich nach dem deserialisieren eine leere Variable. (Wohl gemerkt....erst nach dem DESERIALIZE !!!).
Ist Euch irgendwas bekannt, was bei Deserialize schieflaufen kann ?
Gruß
Michael
Kommentar