Quando instalammos o interpretador PHP em um servidor devemos ter claro em nossa mente uma coisa: SÃO SERVIÇOS. Cada serviço tem uma especialidade, o Apache é um programa do serviço que interpreta as TAGS HTML, o interpretador PHP executa a interpretação de comandos escritos em PHP (em geral mantidos em um arquivo) e o MySQL é SGBD que é o responsável pelo acesso controlado a dados de um sistema.
Quando escrevemos um programa em PHP temos que ter claro com qual serviço estamos interagindo. PHP-Apache é uma interface que interagge assim: No sentido Apache -> PHP através de formulários onde o ACTION aponte para programa em PHP. No sentido php -> Apache através de comandos que vão 'escrever' as TAGS em HTML que o Apache vai enviar ao programa navegador de visitante do servidor.
As páginas escritas em HTML são então montadas com os comandos: echo, print e printf.
A estrutura básica de uma página consta de três TAGS: <HTML>, <HEAD> e <BODY>. Sendo que a segunda é opcional. Nós montamos um tutorial para HTML. Se quiser mais detalhes deste conjunto de comandos acesse: 'HTML' no menu da esquerda.
Escrevemos um programa em php que monta uma página simples.