【发布时间】: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