次のコード
<?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(本番マシン!)では解析エラーがスローされます。もちろん、実際のコードはもっと複雑ですが、上記のように最小限に抑えたため、解析エラーも発生します。
これは非常に苛立たしいことですが、ご想像のとおり、これは非常に簡単なことです。
ソースで隠された特殊文字を探してみましたが、ありません。コード全体で他にも奇妙な解析エラーがあります。これは、上記をコメントアウトするとわかります。本当に変です。
何か提案してください、私は私のウィットエンドにいます、私はこれで何をすべきかわかりません。他に必要な情報を教えてください。
どうもありがとう!