首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Windows无法在本地计算机上启动Apache2 -问题

Windows无法在本地计算机上启动Apache2 -问题
EN

Stack Overflow用户
提问于 2008-10-12 16:13:15
回答 20查看 371.7K关注 0票数 71

在安装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

有没有人有同样的问题,或者可以帮我。

EN

回答 20

Stack Overflow用户

回答已采纳

发布于 2008-10-12 16:21:55

还有一些其他程序在监听端口80,通常的疑点是

  1. Skype (侦听端口80)
  2. NOD32 (将Apache添加到IMON例外列表以允许apache绑定)

(同上)

纠正的方法是关闭使用端口80的程序,或者将其配置为使用不同的端口,或者使用httpd.conf中的listen指令将Apache配置为侦听不同的端口。在防病毒的情况下,将防病毒配置为允许Apache绑定到您选择的端口。

诊断哪个应用程序绑定到端口80的方法是使用这些选项运行netstat,在本地IP地址(第二列)旁边查找:80,并找到PID (最后一列)。然后,在任务管理器上,您可以找到哪个进程具有您在上一步中获得的PID。(您可能需要在任务管理器上添加PID列)

C:\Users\vinko>netstat -ao -p tcp

代码语言:javascript
复制
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/

票数 139
EN

Stack Overflow用户

发布于 2011-12-18 11:11:44

我希望这能帮助其他人解决这个错误。

从命令行运行httpd.exe以获取问题的准确描述。

我也有同样的错误信息,结果是缺少配置的ServerRoot路径。即使在运行setup_xampp.bat之后,httpd.conf也有错误的路径。

我的error.log是空的,启动服务不会给出信息性的错误消息。

票数 110
EN

Stack Overflow用户

发布于 2009-06-24 07:01:06

解决此问题的更好方法是更改Apache2\conf\httpd.conf中的端口号。更改端口号后,将端口号更改为fallows: Listen 8888和ServerName machinename:8888 .Restart the Apache server。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/195641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档