Из вашего описания кажется, что сервер не может выполнить скрипт php, и, следовательно, выдает его клиенту для загрузки.
Вы должны попытаться поместить следующий код в файл с именем testphp.php, поместить в общедоступный домашний каталог и перейти на страницу, чтобы узнать, сопоставлено ли расширение php с модулем php на вашем сервере.
<?
phpinfo();
?>
Это просто для того, чтобы проверить / доказать, что в вашем скрипте нет ничего плохого, и даже простой тестовый скрипт не будет работать.