Потому что исполняющие файлы имеют расширение .php
В остальном случаи сервер обрабатывает как обычный файл.
Запускаться он должен на сервере, в корневой папке.
Скорее всего, дело в том, что PHP не установлен на вашем сервере или в вашей системе. Если вы хотите использовать PHP для обработки HTML-файлов, вам нужно установить соответствующий интерпретатор PHP на своем сервере или компьютере.