Eigentlich dürfte es zwischen "<?php" und "<?" keine Unterschiede geben. Ich hab sowas jedenfalls noch nie feststellen können (ist halt nur der Schönheit zuliebe - oder des Programmierstils).
edit: Vielleicht könntest du versuchen, "echo $i;" durch "echo($i);" oder durch
zu ersetzen.