Hola,
haber si entiendo bien cómo funciona PHP.
El servidor(Apache) recibe una petición y comprueba si la página solicitada por el cliente es HTML o PHP. En el caso que sea HTML el servidor devuelve la página solicitada, pero si es PHP y aquí es donde está mi duda:
Creo que el servidor le da la página PHP ENTERA al intérprete de PHP y éste se encarga de: 1)interpretar el código php que haya y el html lo deja intacto, 2)así como de interactuar con el gestor de base de datos(MYSQL) si hay instrucciones SQL.
Por último, el intérprete de PHP devuelve la página interpretada final,que únicamente contiene código HTML, al servidor. Y es el servidor el que finalmente devuelve la página al cliente.
No tengo muy claro si el intérprete de PHP recibe la página completa o si por el contrario el servidor "lo llama" cada vez que encuentre en un documento código incrustado PHP.
Espero que alguien pueda aclarar mi duda.
Gracias.