Eu instalei recentemente o Apache no Windows Server 2008.
Acabei de fazer o download da versão estável mais recente para ambos os pacotes de software. Note que, para PHP, você precisa ter isso em mente (do link ):
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP.
Agora, o instalador listará o Apache 2.x como uma opção de configuração.
Se você é capaz de instalar, mas não configurar o PHP, por favor, comente a minha resposta, e eu lhe darei algumas diretrizes sobre como configurar o PHP para o apache com 2 linhas no arquivo de configuração.