Looks like you got two problems going on. I was able to get at least PHP running on my Apache 2 server. I feel your pain though since I had some trouble getting PHP 5 running on the server. I really like having PHP as a loaded Apache module instead of a called CGI agent. To enable this on Apache 2, make you sure you have the followingg statement in your httpd.conf file like so (assuming you already have PHP 5 installed on the system.)
LoadModule php5_module "c:/Program Files/PHP/php5apache2.dll"
...and that Apache recognizes php extension files here...
DirectoryIndex index.html index.html.var index.php
...AND that it knows how to execute the php extension by...
AddType application/x-httpd-php .php
Now go to your php.ini file in the PHP directory and make sure that "engine = On".
To deal with the mySQL issue, most likely you created your database folder in a different directory than the default. Remember that if you do this, you must also copy the files in mysqldirectory/data to your database folder. Then drop to command line by going to start / run / cmd and issue the command "net start mysql". If you got it to start but are still having problems loading phpMyAdmin, then you are in the same boat as me. 😃 In my situation though, I think I still need to tinker with the mySQL configuration (FYI, my.ini must be in your windows folder.)
I would also check out the web for FAQ's and tutorials on setting up mySQL/PHP on Apache2 for windows. There were some really good ones I used and gained a better understanding of how edit the httpd.conf, php.ini and my.ini configuration files. It also got me this far without any help. Good luck and let me know what walls you hit.