WordPressでParse error: syntax error, unexpected T_ENDWHILEが出たら

自分が体験した例なので、他の人にあてはまるかどうかは別だが。

他のサーバでは問題なく動作しているWordPressのテンプレートファイル(自分の時はarchive.php)が、
違うサーバに持ってきたら途端に動かなくなった。

PHP5.1 -> PHP5.3などが関係あるかな?とも思うが、
とりあえず下段パンチ的な解決法。

自分の時は

<?php
と書かなければいけないところを
<?
だけにしている箇所がいくつかあり、これが原因だった。