【问题标题】:Notice: unserialize(): Error at offset 0 of 1 bytes error注意: unserialize(): Error at offset 0 of 1 bytes error
【发布时间】:2017-10-23 16:51:20
【问题描述】:

我需要一些帮助。

将我的网站迁移到新主机后遇到一些问题。

新的暂存链接:

http://stage.innovativebiomedical.com/

之前有效的暂存链接。

http://innovative.stagingsiteinfo.com/

我得到的错误是:

注意:unserialize():第 2607 行 /home/innova71/public_html/stage/wp-content/plugins/vibe-customtypes/metaboxes/library/vibe-editor.php 中 1 个字节的偏移量 0 处出错

我想知道是否有人可以就反序列化可能出现的错误给我一些指导。

我在 wordpress 中的错误日志显示此消息:

[2017 年 10 月 23 日 15:30:13 UTC] PHP 解析错误:语法错误,/home/innova71/public_html/stage/wp-content/plugins/vibe-customtypes 中的意外“$v_sample_layouts”(T_VARIABLE) /metaboxes/library/vibe-editor.php 第 2607 行

下面列出了该文件中其引用的代码(2607 是引用“反序列化”的第五行)。

$v_columns = apply_filters( 'v_columns', $v_columns );
$v_sample_layouts='';
$v_sample_layouts = get_option('vibe_builder_sample_layouts');
     if(is_string($v_sample_layouts))
     $v_sample_layouts = unserialize($v_sample_layouts);

foreach( $v_columns as $v_column_key => $v_column ){
add_shortcode("v_{$v_column_key}", array($this,'new_column'));
add_shortcode("v_alt_{$v_column_key}", array($this,'new_alt_column'));
}

【问题讨论】:

  • 您的if 语句需要左右括号{}
  • @JayBlanchard,不一定:php.net/manual/en/control-structures.if.php,“if”的内容只有一行,括号是可选的。
  • 我知道@vincenth,但他的不仅仅是一行。他那里有一个空白,并且该行没有缩进。
  • @JayBlanchard,我想你知道。我可能弄错了,但 foreach 块似乎不是“if”的一部分。
  • 在 OP 回来澄清@vincenth 之前我们不会知道

标签: php wordpress serialization


【解决方案1】:

在文件管理器中将您的“vibe-customtypes”名称重命名为“old-vibe-customtypes”。文件根目录是 wp-content > wp-plugin > vibe-customtypes

http://user.successfulpeoplestories.com/guest-blog-post/wordpress/how-to-fix-wordpress-blank-page-errors-and-similar-issues/

谢谢

【讨论】:

    【解决方案2】:

    我将 wordpress 调试设置为 true,因为这不是错误,只是一个通知,所以我将其设置为 false。它不再可见。

    不是解决方案,而是快速修复。

    感谢您的帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-14
      • 2023-01-31
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多