I have a 64bit windows 7 rig with 8GB of RAM and about 4TB of hard drive.
Ever since I upgraded to Windows 7 XAMPP has been unable to run.
I had to install an older version because since most of my work is done in Joomla, which (as of the last time I checked) is incompatible with the latest version of PHP (5.9?).
In any event, my problem hapens way before I even try to run Joomla. The server starts fine but I get a completely blank page.
I checked in the error log and here is today's entry:
[Mon Dec 21 15:43:21 2009] [warn] pid file D:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Mon Dec 21 15:43:21 2009] [notice] Digest: generating secret for digest authentication ...
[Mon Dec 21 15:43:21 2009] [notice] Digest: done
[Mon Dec 21 15:43:26 2009] [notice] Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i PHP/5.2.9 configured -- resuming normal operations
[Mon Dec 21 15:43:26 2009] [notice] Server built: Dec 10 2008 00:10:06
[Mon Dec 21 15:43:26 2009] [notice] Parent: Created child process 6864
[Mon Dec 21 15:43:30 2009] [notice] Digest: generating secret for digest authentication ...
[Mon Dec 21 15:43:30 2009] [notice] Digest: done
[Mon Dec 21 15:43:31 2009] [notice] Child 6864: Child process is running
[Mon Dec 21 15:43:32 2009] [notice] Child 6864: Acquired the start mutex.
[Mon Dec 21 15:43:32 2009] [notice] Child 6864: Starting 250 worker threads.
[Mon Dec 21 15:43:32 2009] [notice] Child 6864: Starting thread to listen on port 443.
[Mon Dec 21 15:43:32 2009] [notice] Child 6864: Starting thread to listen on port 80.
[Mon Dec 21 15:43:32 2009] [warn] (OS 64)The specified network name is no longer available. : winnt_accept: Asynchronous AcceptEx failed.
The latter entry sounds like it could be the culprit, but even after searching for a fix I could not find anything useful. I did find a blog post mentioning a fix (for win XP) but when I tried it nothing changed.
I also read in other threads that IIS could be causing this as well as Antivirus, Skype, etc. So just to make it easy, none of those things are active.
I deactivated Malwarebytes, I am yet to install Skype and the only Antivirus I have (for the moment) is mcAfee, but I have turned that off as well and soon I am going to get a better Antivirus because MA is really the worse (but free with comcast).
So the only thing would be IIS, but I have absolutely no Idea how to check if IIS is on or off. As far as I remember, in Vista I had to turn it on explicitly and I assumed it was the same on Windows 7.
UPDATE: I changed the port in htpd.conf to 8080 and now, after a bit of trouble with Firefox wanting to default to http://localhost/ instead of http://localhost:8080/ it seems Xampp is once again working.
However, the control panel still says
apache started [port:80]
which is weird and, I really would like to run XAMPP on port 80 and not 8080. I have a number of local shortcuts I'd like to keep and I just plain like to use port 80.
How do I check for IIS to see if it's on or not. In general, how can I find out what's using a post in Win 7?
Thank you.