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を持っています