Halihallo Fabian
[...]
der (De)Serializer von PHP verwendet wohl auch eine binäre Repräsentation der Daten und
könnte somit auf unterschiedlichen Systemen durchaus zu Fehlern führen, wenn man die
Daten nicht im binmode einliest. Verwende also mal das Flag 'b'.
Tut nix, hätte ich auch nicht gedacht, da es im Windows auch ohne geht. Ich denke, es könnte daran liegen, dass der Win-serializer ein anderes Umbruchformat verwendet hat, dass der Unix-de-serializer nicht mag.
Klar, so weit komme ich auch. Die Frage ist nur, _wo_ der Konflikt im Filesystem liegt... und wie man ihn beheben kann.
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? - 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.
Viele Grüsse
Philipp