Since about 3 weeks ago until today, my Apache server stopped working on Windows XP. I have no idea why it was stopped. I have searched some solutions on Google about this. Some solution asked whether i have Skype installed on my machine, because it was known that Skype can cause conflict with apache because Skype uses port 80 (solution if Skype is the reason is : 1) uninstalling Skype, or 2) modify apache port to 8081 for example).
Here is my apache error log.
[Tue Jul 27 11:05:13 2010] [notice] Apache/2.2.11 (Win32) PHP/5.3.0 configured -- resuming normal operations [Tue Jul 27 11:05:13 2010] [notice] Server built: Dec 10 2008 00:10:06 [Tue Jul 27 11:05:13 2010] [notice] Parent: Created child process 3372 [Tue Jul 27 11:05:15 2010] [notice] Child 3372: Child process is running [Tue Jul 27 11:05:15 2010] [notice] Child 3372: Acquired the start mutex. [Tue Jul 27 11:05:15 2010] [notice] Child 3372: Starting 64 worker threads. [Tue Jul 27 11:05:15 2010] [notice] Child 3372: Starting thread to listen on port 80.
I have tried to install wampserver and xamp, but both gave me same error message.
Some solutions also described that we have to restart apache, windows, check firewall setting, etc, but it didn’t work on my situation.
Finally i have found a REAL solution. It seems it is related to my antivirus.
The solution is adding these lines to httpd.conf file.
EnableSendfile Off EnableMMAP Off Win32DisableAcceptEx
And restart the Apache server. And it worked 😀
Thanks to idiotnesia, kaskus. 😀