以下代码
<?php
try
{
$var=0;
}
catch(Exception $e)
{
$var=1;
}
?>
指数.php收益率
该代码适用于 PHP 5.2.8、Zend Engine 2.2.0、Apache解析错误:语法错误,第 3 行/home/site/public_html/index.php 中意外的"{"
2.2.21(测试服务器),但在 PHP 5.3.3、Apache 1.3.42(生产机器!)上抛出解析错误。当然,实际代码更复杂,但我如上所述将其减少到最低限度,这也引发了解析错误。
你可以想象这是非常令人沮丧的,它应该是一件如此直截了当的事情。
我尝试在源中寻找隐藏的特殊字符,但没有。代码中还有其他奇怪的解析错误,如果我注释掉上面的错误,我可以看到这些错误。这真的很奇怪。
请提出一些建议,我已经到了尽头,我不知道该怎么做。让我知道您还需要哪些其他信息。
非常感谢!
也许您忘记在左大括号之前附加分号。或者您正在运行 php 版本 <5.0