0

次のコード

<?php
try
{
    $var=0;
}
    catch(Exception $e)
{
    $var=1;
}
?>

index.phpで

解析エラー:構文エラー、3行目の/home/site/public_html/index.phpに予期しない「{」

コードはPHP5.2.8、Zend Engine 2.2.0、Apache 2.2.21(テストサーバー)で動作していますが、PHP 5.3.3、Apache 1.3.42(本番マシン!)では解析エラーがスローされます。もちろん、実際のコードはもっと複雑ですが、上記のように最小限に抑えたため、解析エラーも発生します。

これは非常に苛立たしいことですが、ご想像のとおり、これは非常に簡単なことです。

ソースで隠された特殊文字を探してみましたが、ありません。コード全体で他にも奇妙な解析エラーがあります。これは、上記をコメントアウトするとわかります。本当に変です。

何か提案してください、私は私のウィットエンドにいます、私はこれで何をすべきかわかりません。他に必要な情報を教えてください。

どうもありがとう!

4

1 に答える 1

2

中括弧を開く前にセミコロンを追加するのを忘れた可能性があります。または、PHPバージョン<5.0を実行しています

于 2012-05-31T08:38:09.647 に答える