I have all that except it's older versions running on my XP machine and it works fine. PHP is the same on Windows as Linux with a very few exceptions. I prototype websites on PHP/IIS and load them on Linux/Apache and have only had a problem with the PHP on the Linux system being too old. I'm sure I could find a way to break it but mostly it just works.
You may have trouble with the 64-bit aspect because there is no official Apache for 64-bit though some people have it running. And some don't.