标题几乎说明了,但是有没有人知道什么可能导致PHP(Debian Jessie上的PHP 5.6.13-0+deb8u1
)有时将DateTime
对象序列化为O:8:"DateTime":0:{}
?尝试反序列化该字符串是一个致命的错误。
我在序列化会话时看到了这种情况。
最初使用DateTime
new \DateTime('now', new \DateTimeZone('UTC'))
个对象
编辑:这种情况在一小部分时间内随机发生。所涉及的代码在99%以上的时间内都有效。