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演算子は、PHP5.3以降で使用できます。

ローカルでphpのバージョンを確認してください。

php -vターミナルに入力してバージョンを確認できます。

于 2012-08-20T01:55:09.430 に答える
0

サーバーのバージョンは5.2だとおっしゃいました。それが問題を引き起こしているのです。「goto」は5.3で導入されました。したがって、サーバーバージョンのアップグレードを要求するか、5.2ではgotoがサポートされていないため、gotoの使用を完全に停止することができます。ローカルではPHPバージョン5.3を使用しているため、ローカルでは正常に機能します。

于 2012-08-20T12:14:04.053 に答える