Возможно, PHP установлен неправильно или вы не установили apache с поддержкой php. Вы строите все это из источника?
Что происходит?
Прямо сейчас у вас есть php-файл, который при переходе к нему не отображает результаты. Вместо этого он отображает свой код так же, как если бы это был простой текстовый файл. Это связано с тем, что PHP не может проанализировать файл и интерпретировать его как код. Поэтому ваш браузер видит его как текст и отображает его как таковой. Комментарий ниже (от horatio) обрисовывает в общих чертах то, что конкретно должно присутствовать для совместной работы PHP и Apache. Установка PHP - не единственное, что вам нужно, вам нужно изменить конфигурационный файл apache, чтобы сообщить ему, как обрабатывать файлы .php.