Vamos agora para último passo:
Fazer com que o Apache direcione para o site correspondente
Abra o arquivo de configuração:
“C:\Arquivos de programas\Apache Group\Apache2\conf\httpd.conf”
localize e descomente a diretiva NameVirtualHost e defina o IP que o Apache irá funcionar como servidor virtual (para máquinas locais prefira 127.0.0.1)
Seria assim:
NameVirtualHost 127.0.0.1:80
Aqui teremos nossos servidores virtuais sendo amarrados ao IP padrão de teste e sendo "escutado" na porta 80.
Abra o "httpd.conf" e vá para o seu final, depois adicione as seguintes linhas:
# Configurando Servidores Virtuais com características próprias #
include "C:\Arquivos de programas\Apache Group\Apache2\conf\sites\php444.conf"
include "C:\Arquivos de programas\Apache Group\Apache2\conf\sites\php520.conf"
O que você fez foi nada mais do que apontar o arquivo padrão do Apache para aqueles que você havia criado. Aqueles dois arquivos poderiam tranquilamente estarem dentro do "http.conf", porém é uma boa prática deixá-los em locais separados e apenas fazer um include. Imagine 100 sites? Voce poderia ter problemas!
Dezenas de outras configurações podem ser definidas no arquivo do site, procure a documentação do Apache para maiores informações.
Reinicie o Apache e coloque esses endereços no seu navegador preferido
http://suamaquina.php440
http://suamaquina.php520
Se tudo deu certo, seria isso:
Para o PHP 4 você verá uma tela parecida com essa:

php444
Para o PHP 5 você verá uma tela parecida com essa:

php520
Repare que o caminho do php.ini (Configuration File (php.ini) Path) foi o que nós informamos anteriormente!
Você pode aplicar o mesmo procedimento para os "n" sites, ou “n” versões de PHP que você deseja instalar.
Como temos "n" servidores virtuais configurados, o Apache garante que as configurações definidas dentro do arquivo (conf) do site se aplicarão apenas para ele.
A boa notícia de se instalar como servidores virtuais é que você controla configurações específicas em vez de aplicar para todos os sites hospedados no domínio.