编程语言
首页 > 编程语言> > PHP unserialize():偏移时出错

PHP unserialize():偏移时出错

作者:互联网

我有Drupal 6.20的问题.

可能在PHP更新后,站点停止工作.我明白了:

Notice: unserialize() [function.unserialize]: Error at offset 0 of 22765 bytes in /PATH/includes/cache.inc on line 33

这是一行:

$cache->data = unserialize($cache->data);

我将不胜感激任何帮助.

解决方法:

当您在PostgreSQL 9.0上运行Drupal 6.x时会发生此问题,因为bytea类型已被修改.
这里有一些建议的解决方案:http://postgresql.1045698.n5.nabble.com/Bytea-error-in-PostgreSQL-9-0-td3304087.html – (喜欢Wayback Machine)

在数据库上运行它应修复它:

ALTER DATABASE databasename SET bytea_output='escape';

标签:php,serialization,drupal,drupal-6
来源: https://codeday.me/bug/20190713/1447792.html