Es imposible adivinar, así que si no recibes errores ni revisas el código generado nos pides casi usar magia para descubrir lo que sucede.
Aunque a simple vista podría ser que estás usando
<? en algunas partes en lugar de
<?php como debe de ser.
Igual sin saber las diferencias de configuración de tu hosting y local no se puede deducir nada.