IIS で PHP スクリプトを動作させる際に奇妙な問題が発生しました。私のスクリプトでは、代替ロジック構文を使用しました。
<?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";
}
if/elseif/else のこの代替構文を有効にするために、IIS で何かしなければならないことはありますか。