Hi Reeksy
No, Apache has nothing to do with it. You need to enable PHP in Apache, i.e. add it in as a module. Apache doesn't communicate with MySQL however - PHP does that.
Are you running NTFS? Could it be that for some reason your read/write permissions have been changed? That might explain why the setup worked before but doesn't now. Other possibility: you've somehow disabled the MySQL server as a service and now have to start it manually in a DOS box before you can use it
I'm a bit confused as to why you want to load both msql and mysql. You can't run both of them simultaneously, at least not as far as I know.
Have you had a look at the installation directives for PHP5 on Win32 in the manual? It says that your installation has to run under c:\php (and not php5) - or rather, you don't have to do that, but that's the default.
I'm clutching at straws here. Last straw: you haven't perchance mistyped the host/user/password combination?
Norm