1

我有这个错误:

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

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

第 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;

有什么问题?

4

2 回答 2

2

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

请在本地检查您的php版本。

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

于 2012-08-20T01:55:09.430 回答
0

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

于 2012-08-20T12:14:04.053 回答