Практическое правило. Каждый раз, когда ваш веб-сервер загружает файлы .php вместо вывода файла, это хороший знак того, что ваш сервер не настроен для обработки PHP. Вам нужно указать Apache использовать PHP, поискать «установить PHP на веб-сервере Apache», чтобы начать работу.
По сути, файлы .php - это просто текстовые файлы, поэтому, если у вас нет каких-либо указаний вашему веб-серверу обрабатывать файлы .php, отличные от обычных текстовых файлов, он просто будет предполагать, что пользователь хочет загрузить файл, на который идет ссылка.