我遇到了一个奇怪的问题,让 PHP 脚本在 IIS 上工作。在我的脚本中,我使用了替代逻辑语法:
<?php
     if ($a == 5):
         echo "a equals 5";
         echo "...";
     elseif ($a == 6):
         echo "a equals 6";
         echo "!!!";
     else:
         echo "a is neither 5 nor 6";
         endif;
?>
现在我发现这会导致“500 服务器错误”消息,直到我将语法更改为:
   if($a==5){
         echo "a equals 5";
    }
我必须在 IIS 上做些什么来打开 if/elseif/else 的替代语法吗?