【问题标题】:WAMP won't recognise its own Apache service (even though Apache is working)WAMP 不会识别它自己的 Apache 服务(即使 Apache 正在工作)
【发布时间】:2016-05-27 13:49:09
【问题描述】:

多年来,我一直在愉快地使用 WAMP,没有遇到任何问题。现在,图标是橙色的。当我点击 Apache 服务菜单时,“开始/恢复”、“重启”和“停止”都是灰色的,好像服务没有安装一样。

但事情是这样的:wampapache64 服务 已安装,并且确实有效。我可以使用 WAMP 安装和删除它,但我无法从那里启动或重新启动它,也看不到绿色图标。

我知道这里有几十个“我的 WAMP 图标是橙色的”帖子。这些最接近描述我的问题(I'm getting a Service Unavailable on wamp, but everything is runningWAMP server stays yellow, though server is functioning normally?),但即使是那些也没有解决这个特定问题。

(当我点击 WAMP 菜单中的 Apache 版本号时,问题就开始了,我相信这会刷新一些配置文件。)

我使用的是 WAMP 2.5 64 位,Windows 10。Apache 是 2.4.9

【问题讨论】:

  • 您是“以管理员身份”运行 WAMPServer (wampmanager.exe) 还是尝试从普通帐户运行它?
  • @RiggsFolly WAMPServer 每次启动时都会要求管理权限(即我得到一个 UAC 弹出窗口)。我的 Windows 用户帐户是管理员帐户。

标签: apache wamp wampserver


【解决方案1】:

我正在处理与 Win 10 上的 Wamp 相同的问题,这是由于其中一个进程在端口 80 上与 apache 发生冲突。所有问题都通过以下步骤解决:

  • 以管理员身份打开命令行
  • 确保它是使用 PID 4 侦听端口 80 的进程:

netstat -o -n -a | findstr 0.0:80

  • 更改 http 进程以使用另一个端口(即 8000):

netsh http add iplisten ipaddress=0.0.0.0:8000

  • 重启http服务

net 停止 http

网络启动http

  • 重启 Xamp 进程

【讨论】:

  • 当我输入 netstat -o -n -a | findstr 0.0:80 时,我被告知进程 3148 正在监听,即 wampapache64。
  • 尝试杀死进程,即通过 cmd 行 "Taskkill /PID 3148 /F" 并直接从 Wamp 启动它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-17
  • 1970-01-01
  • 2017-12-01
  • 2015-03-10
  • 1970-01-01
  • 2014-04-26
相关资源
最近更新 更多