解析错误:语法错误,意外'返回'(T_RETURN)

时间:2014-11-17 19:11:14

标签: php wordpress

我在访问Wordpress网站上的WP-Admin时遇到问题。我一直收到这条消息:

“第1173行/home/rugguru/public_html/wp-includes/pluggable.php中的解析错误:语法错误,意外'返回'(T_RETURN)”。

任何解决方案?以下是第1173行的代码。

$ status = apply_filters('wp_redirect_status',$ status,$ location);

if ( ! $location )
    return false;

$location = wp_sanitize_redirect($location);

if ( !$is_IIS && php_sapi_name() != 'cgi-fcgi' )
    status_header($status); // This causes problems on IIS and some FastCGI setups
header("Location: $location", true, $status)
return true;

} ENDIF;

1 个答案:

答案 0 :(得分:1)

您的标题行缺少分号。它可能不是产生错误的行,但我从那开始:)

header("Location: $location", true, $status);

以下是我在评论中的意思,关于if语句

if ( ! $location )
    return false;

$location = wp_sanitize_redirect($location);

if ( !$is_IIS && php_sapi_name() != 'cgi-fcgi' ): // note the colon
    status_header($status); // This causes problems on IIS and some FastCGI setups
    header("Location: $location", true, $status);
    return true;
endif; // no } necessary

或者你可以这样做

if ( ! $location )
    return false;

$location = wp_sanitize_redirect($location);

if ( !$is_IIS && php_sapi_name() != 'cgi-fcgi' )
{
    status_header($status); // This causes problems on IIS and some FastCGI setups
    header("Location: $location", true, $status);
    return true;
}

如果这些都不是你的目标,我只能假设endif属于你所包含的代码范围之外的另一个if语句......