Se fai un ciclo infinito in PHP,cioè lato server,
l'output non arriverà mai al client!
E' diverso dal fare un applicazione standalone!

Al contrario puoi adottare il metodo che usano alcune chat in php:

ogni tot secondi fai il refresh di un frame!
Poi sta a te decidere il metodo per ricaricare la pagina:
o lo fai normalmente o carichi solo alcune cose usando javascript...