我已经从 PECL 安装了 igbinary 1.1.1,将其配置为 php.ini 中 session.serialize_handler 的序列化程序,以便它显示在 phpinfo() 中。更改已经过测试 - 到目前为止一切都很好,但是在实时服务器上,我可以看到这样的警告(本机 php 序列化程序没有任何问题):
PHP Warning: igbinary_unserialize_header: unsupported version: 1346458177, should be 1 or 2 in dispatcher.php on line 73
PHP Warning: session_start(): Trying to destroy uninitialized session in dispatcher.php on line 73
PHP Warning: session_start(): Failed to decode session object. Session has been destroyed in dispatcher.php on line 73
这些消息并非一直出现 - 第 73 行的 session_start() 在测试期间为我工作,我还可以在访问日志中看到 ~ %80 的成功请求。
第 73 行:
session_start();
解决方案是什么?
PS 我有 Nginx 1.2.3,php5-fpm 5.3.10-1ubuntu3.4