PHP,это язык взаимодействия с сервером имеет файлах расширение .php и содержит внутри сценарий обращения к серверу и к базе данных, и при выполнении на сервере должна быть информация в виде готового документа html страницы и в бд тоже, если же там на сервере не лежит документ мы получим на экране после выполнения сценария Not Found на экране
а нет у него сути. пэ эх пэ это язык для ущемленых в детстве обиженок. просто мертворожденый язык. как вообще мог ктото ТАКОЕ придумать? это не язык, это поток блевотной масы из букв и символов.
У него большая роль. Да и зачастую HTML не нужны, ибо PHP может содержать полный HTML-шаблон. Он нужен в основном для обращения к базе данных, отсюда и повышенная безопасность и потребность в Apache.