2012年2月8日水曜日

Notice: unserialize() [function.unserialize]: Error at offset 0 of 10 bytes in ...

Drupalなサイトを別マシンに引っ越したら
Notice: unserialize() [function.unserialize]: Error at offset 0 of 10 bytes in /path/to/drupal/includes/bootstrap.inc on line 559
なんてのが出るようになったので、忘れないようにメモ。



このサイトは動的になんかすることがない。上記のnoticeはログインしないと出ないようなので、現状は閲覧者が見る分には問題ない。が、気持ちいいもんでもない。serialize()/unserialize()する前にbase64_encode()/base64_decode()すればいいのは何故か知っているけれど、さすがにDrupal本体に手を入れるのは避けたいなーと。

ちょっと調べたところ、PakuReserve( パクレゼルヴ ) R&D Laboratory » シリアライズ化された文字列をunserialize関数で復元出来なかった件ということらしいので、そのうち調べてみる。