Fabian Transchel: serialize will (manchmal) nicht...

Beitrag lesen

Hi

Nun, in den letzten paar PHP-Versionen hat sich auch was an den Serializern geändert.
Könnte es sein, dass du zum Deserialize eine andere Version als zum serialisieren
verwendet hast?

Ja, das ist tatsächlich der Fall.

  • Könnte sein, dass der neue/alte deserializer eben nicht mit dem neuen/alten Serializer zurecht kommt.
    Dein Verdacht, dass sich der Win-Serializer vom Unix-one unterscheidet halte ich zwar
    für sehr unwahrscheinlich, aber durchaus möglich.

Ich habe gerade auf der PHP-Manual Seite den Hinweis gesehen, man solle serialisierte Strings mit add|stripslashes() behandeln, das könnte ein Anhaltspunkt sein. Meinst du wirklich, dass die verschiedenen Serialize-Versionen nicht untereinander kompatibel sind?

Fabian