cara, pelo que entendi, o que ele quer é dar um F5 quando atualizar algum arquivo. isso independe da linguagem.
se tratando de requisições ajax realmente não tem efeito, mas falando sobre ajax, você nem precisa rodar um f5 dependendo do trigger, como em um botão, é só clicar novamente.
ele não detalhou muito bem o que precisa, simplesmente pediu um F5 automático ao alterar um arquivo PHP e nisso o live server funciona perfeitamente, visto que ele roda um F5 quando qualquer arquivo do projeto é alterado, seja ele PHP, html, css...
Não entendo o que você quer dizer com não tem suporte ao php, ele não é para desenvolver aplicativos, como você sugeriu, ele apenas monitora os arquivos e da o reload quando algum deles é alterado.