解析错误:语法错误,第192行的....中的意外T_STRING

时间:2012-08-19 23:22:05

标签: php string syntax-error goto

我有这个错误:

  

解析错误:语法错误,意外的T_STRING   第192行/home/u1/public_html/scripts/easypanel.php

当我在本地工作时运行它,但在真实服务器上它不是:

第192行

if(isset($_POST['send_pass']))
{
    if($_POST['post_password'] == $password)
    {
        goto content;# = line 192   
    }
    else 
    {
        echo '<div class="box error">password incorrect</div><br>';
    }
}

...

content: 
    echo $content;

有什么问题?

2 个答案:

答案 0 :(得分:2)

从PHP 5.3开始,goto运算符可用。

请检查您当地的PHP版本。

您可以在终端中输入php -v以查看版本。

答案 1 :(得分:0)

您说您的服务器版本是5.2。这就是创造问题的原因。 “goto”在5.3中引入。因此,您可以要求升级服务器版本或完全停止使用goto,因为5.2不支持它。它在本地工作正常,因为在本地你使用PHP版本5.3