在安装Apache2的过程中,我在cmd窗口中看到以下消息:
安装Apache2.2服务Apache2.2服务安装成功。正在测试httpd.conf....
必须先更正此处报告的错误,然后才能启动服务。httpd.exe:无法可靠地确定服务器的完全限定的域名,对ServerName (OS 10048)使用192.168.1.3通常只允许对每个套接字地址(协议/网络地址/端口)使用一次。用法: make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,正在关闭无法打开日志请注意上面的错误或消息,然后按键退出。24...
在安装之后,一切看起来都很好,但事实并非如此。如果我尝试启动服务,我会收到以下消息:
Windows无法在本地计算机上启动Apache2。有关详细信息,请查看系统事件日志。如果这是非Micorsoft服务,请联系服务供应商,并参阅特定于服务的错误代码1。
Apach2版本为2.2.9
有没有人有同样的问题,或者可以帮我。
发布于 2008-10-12 16:21:55
还有一些其他程序在监听端口80,通常的疑点是
(同上)
纠正的方法是关闭使用端口80的程序,或者将其配置为使用不同的端口,或者使用httpd.conf中的listen指令将Apache配置为侦听不同的端口。在防病毒的情况下,将防病毒配置为允许Apache绑定到您选择的端口。
诊断哪个应用程序绑定到端口80的方法是使用这些选项运行netstat,在本地IP地址(第二列)旁边查找:80,并找到PID (最后一列)。然后,在任务管理器上,您可以找到哪个进程具有您在上一步中获得的PID。(您可能需要在任务管理器上添加PID列)
C:\Users\vinko>netstat -ao -p tcp
Conexiones activas
Proto Dirección local Dirección remota Estado PID
TCP 127.0.0.1:1110 127.0.0.1:51373 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51379 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51381 ESTABLISHED 388
TCP 127.0.0.1:1110 127.0.0.1:51382 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51479 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51481 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51483 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51485 ESTABLISHED 388
TCP 127.0.0.1:1110 127.0.0.1:51487 TIME_WAIT 0
TCP 127.0.0.1:1110 127.0.0.1:51489 ESTABLISHED 388
TCP 127.0.0.1:51381 127.0.0.1:1110 ESTABLISHED 5168
TCP 127.0.0.1:51485 127.0.0.1:1110 ESTABLISHED 5168
TCP 127.0.0.1:51489 127.0.0.1:1110 ESTABLISHED 5168
TCP 127.0.0.1:59264 127.0.0.1:59265 ESTABLISHED 5168
TCP 127.0.0.1:59265 127.0.0.1:59264 ESTABLISHED 5168
TCP 127.0.0.1:59268 127.0.0.1:59269 ESTABLISHED 5168
TCP 127.0.0.1:59269 127.0.0.1:59268 ESTABLISHED 5168
TCP 192.168.1.34:51278 192.168.1.33:445 ESTABLISHED 4
TCP 192.168.1.34:51383 67.199.15.132:80 ESTABLISHED 388
TCP 192.168.1.34:51486 66.102.9.18:80 ESTABLISHED 388
TCP 192.168.1.34:51490 74.125.4.20:80 ESTABLISHED 388
如果你想禁止Skype监听端口80和443,你可以点击链接http://www.mydigitallife.info/disable-skype-from-using-opening-and-listening-on-port-80-and-443-on-local-computer/
发布于 2011-12-18 11:11:44
我希望这能帮助其他人解决这个错误。
从命令行运行httpd.exe以获取问题的准确描述。
我也有同样的错误信息,结果是缺少配置的ServerRoot路径。即使在运行setup_xampp.bat之后,httpd.conf也有错误的路径。
我的error.log是空的,启动服务不会给出信息性的错误消息。
发布于 2009-06-24 07:01:06
解决此问题的更好方法是更改Apache2\conf\httpd.conf中的端口号。更改端口号后,将端口号更改为fallows: Listen 8888和ServerName machinename:8888 .Restart the Apache server。
https://stackoverflow.com/questions/195641
复制相似问题