Sprawdziłem kod (żywcem skopiowałem go z
Twojego postu) i - zgodnie z moimi przewidywaniami - wszystko pięknie działa.

Czyli najwyraźniej serwer, na którym umieszczasz plik, PHP nie chce obsłużyć.

Coś tam na stronie głównej tego serwera było pisane o "PHP safe mode" - może to jest przyczyną? A może obsługę PHP trzeba włączyć we właściwościach konta? Musisz tam popytać.