Olá, vou ensinar hoje, a instalar o PHP5, APACHE 2.2 e MySQL no Windows.

Baixe o APACHE2.2
Baixe o PHP 5
Baixe o MySQL MySQL

Agora, instale o apache normalmente, nada de configurações avançadas, depois de instalado,
instale o mysql, eu recomendo instalar dentro da pasta do apache.
Agora instale o php 5, por padrão, vamos instalar na unidade C:/php5.

Depois de instalado o php5, vamos configurar.
Abra o diretório, e copie a DLL php5ts.dll, e cole dentro da posta System32 do windows.
Para o mysql, copie tmb a DLL libmysql.dll dentro do diretorio onde ta o php, e cole dentro da System32 também.
Este arquivo é para o mysql funcionar corretamente quando rodar sua aplicação.

Agora, ainda dentro do diretório do php, procure o arquivo php.ini-dist, e renomeie para php.ini, por segurança, faça bkp do arquivo, assim podemos voltar a versão caso de algo errado.
Você agora precisa abrir o arquivo php.ini e procurar por ;extension=php_mysql.dll, retire o “;” e também, altere o
(extension_dir =) para (extension_dir = “C:/php5/ext/”).
Copie o arquivo php.ini para o diretório do windows, “C:/Windows”.

Pronto, cofiguramos o php, agora vamos ao apache.
No diretório onde vc instalou o apache, abra o arquivo conf/httpd.conf, e adicione essa linha LoadModule php5_module “c:/php5/php5apache.dll”
abaixo da linha #LoadModule unique_id_module modules/mod_unique_id.so padrão para o apache.
busque por AddType application/x-tar .tgz, e abaixo dela, adicione as seguintes linhas.
AddType application/x-httpd-php .php e AddType application/x-httpd-php-source .phps
Procure a linha AddModule mod_setenvif.c, e coloque embaixo dela AddModule mod_php5.c
Agora, coloque index.php default.php main.php, abaixo da linha

DirectoryIndex index.html

Pronto, agora abra o mysql.exe para iniciar o serviço, não precisa configurar ele.
Agora sim, só reiniciar o apache e começar a diversão.

Feito, rodando apache, php5 e mysql em sua maquina.

Good job ;)

Até a próxima.