The best thing to use is XAMP [as mentioned earlier by the answerer above me]. But if you are too stubborn [like me] to use XAMPP and still want to setup whole of the thing your self then read on.
Try installing Apache 2.0 rather than 2.2. Apache 2.2 is not supported by many applications [such as SVN] at the moment and many Hosting providers [if not all] still use Apache 2.0. Everything can be setup on Apache 2.2 but it is a hell lot painful [yes I have tried and yes I did set it up but it is a constant pain in the ... you know where].
Apache download link:
[With SSL.. No idea what that is?? Have no Fear. Google is here. BTW you do not need to know anything abt it to install it.. Luckely]
http://apache.sunsite.ualberta.ca/httpd/binaries/win32/apache_2.0.61-win32-x86-openssl-0.9.7m.msi
[Apache without SSL]
http://apache.sunsite.ualberta.ca/httpd/binaries/win32/apache_2.0.61-win32-x86-no_ssl.msi
These are installer packages and hopefully you will have no problems.
After you are done with apache then try messing up with PHP and use the installer package for windows it will automatically setup PHP for the server [if you select Apache2.x during installation].
Still getting errors well then post another Question .... :P