WAMPServer 在 Windows 10,"could not perform service action" 上无法正常工作

WAMPServer not working properly on Windows 10, "could not perform service action"

最近我从 windows 7 64 升级到 windows 10 64。 在此之前,我曾经有过 WAMPServer 运行 的魅力,但现在它不起作用了。 每当我启动它时,我都会让服务器脱机。单击 "put online" 只会导致弹出 "could not perform service action" 错误。 我已经尝试为 Visual Studio 2012 Update 4 重新安装 Visual C++ Redistributable,重命名本地主机并从 80 监听到 8080,关闭 Skype,其中 none 有效。

有人知道修复此错误的不同解决方案吗?

我建议您不要升级 to.windows 10,因为操作通常在早期启动时存在错误。 下次 运行 Virtual PC 上的新操作系统,然后再进行 full.system 升级。
将端口号更改为例如8084?如果可用,因为 80 仍然是 8080。

您还应该检查 HOSTS 文件。它是空的,我认为在 W10 中。

确保你至少有

127.0.0.1  localhost
::1  localhost

第 1 列中没有“#”注释

您也可能无意中安装了 IIS。 MS 最近似乎认为这是个好主意。检查,如果您不使用它,请将其卸载。

如果不需要,请停止 IIS。它对我有用。

  1. 由 运行 以管理员身份打开 cmd.exe
  2. 输入iisreset /stop然后回车
  3. 重启 wamp 服务器
  4. 尽情享受吧:)

您需要做的就是安装 Apache 和 MySQL 服务。

启动 WampServer

左键单击 wampmanager -> Apache -> 服务 -> 安装服务 左键单击 wampmanager -> MySQL -> 服务 -> 安装服务

停止WampServer 启动 WampServer

以上这些评论并没有解决我使用 Windows 10 的计算机的 WAMP 问题,但是,我确实从以下位置找到了我的问题的答案: http://praveenpuglia.com/make-wamp-work-on-windows-10-technical-preview/

World Wide Web Publishing 服务正在使用端口 80,导致 WAMP 无法正常工作。

  • 转到“开始”,输入 services.msc
  • 在服务中向下滚动 window 找到万维网发布服务。
  • 右键单击它并select停止。

它正在工作:享受

1. Go to Start, type in services.msc
2. Scroll down in the Services window to find the World Wide Web Publishing  Service.
3. Right click on it and select Stop.
4. Now restart WAMP and you should be good to go.

记住你需要做的每件事,重启电脑后.... :)

这通常是 http 端口冲突引起的问题。 IIS 已经占用了 80 号端口,而 apache 试图占用 80 号端口并发生冲突。

使用其他端口启动 apache,它将 运行:

第一步: 停止 wamp 服务。 关闭 wamp 管理器

第 2 步: \bin\apache\apache2.4.9\conf\httpd.conf 将端口更改为 8080(或任何其他空闲端口)

第 3 步: \wampmanager.tpl 注意:wampmanager.ini 中的更改不起作用,因为它是从 .tpl 文件重新生成的 更改将您在上面选择的端口设置为本地主机。

例如 http://localhost to http://localhost:8080

我间歇性地遇到这个问题,我发现它是 Skype。关闭 Skype 并重新启动 WAMP 中的所有服务为我解决了这个问题。如果您打开了其他即时消息工具,请尝试关闭它们。您需要释放端口 80。

  1. 打开run
  2. Services.msc
  3. 转到World Wide Web Publishing
  4. 然后点击 Stop
  5. 重新启动 Wampserver

我遇到了同样的问题。我使用的是 Wamp x86,而我的 Windows 10 是 X64。它可能正在工作,但事实并非如此。然后,我安装了 Wamp x64,它现在可以正常工作了。

效果很好。左键单击任务托盘上的 wamp 图标 -> apache -> 服务管理 -> 安装服务...

  1. 转到“开始”,输入 services.msc
  2. 在服务中向下滚动 window 找到万维网发布服务。
  3. 右键单击它并select停止。
  4. 双击 World Wide Web Publishing 并将 "Startup Type" 设置为 "Manual"
  5. 重新启动 WAMP

人们遗漏了第 4 步,以防止在每次重新启动后不得不停止服务。很确定它在安装最新版本的 WAMP 时的说明中,但只是在这里注明,以防有人阅读上面提到此方法的一些评论。

我有同样的问题smdrhk.biz我use:Go开始,输入services.msc 在服务 window 中向下滚动以找到万维网发布服务。 右键单击它并 select 停止。 双击 World Wide Web Publishing 并将 "Startup Type" 设置为 "Manual" 重新启动 WAMP

让我们简单点。

  1. 转到任务栏 -> 单击 Wamp 图标 ->apache->httpd.conf。
  2. find -> Listen [::0]:80 改成Listen [::0]:8080 (保存)
  3. 右击wamp图标并点击退出。
  4. 转到 C:\wamp64\bin\mysql\mysql(version)\data -> 删除 ib_logfile0、ib_logfile1 和 auto.cnf 文件。
  5. 重新启动 Wamp 并享受它。 ;)

这是 02-2020 更新。

之前我的 Wamp 服务器工作正常,后来它突然停止工作,我尝试了上面的所有解决方案,但 none 帮助了我。我终于通过重新安装 WAMP 服务器解决了这个问题。所以我对每个人的建议是,不要尝试各种解决方案来使其工作,而你不知道你是否会得到解决方案。你永远不知道在尝试这一切时你会浪费多少时间。我的建议是,复制服务器中已有的所有文件,包括数据库。尝试重新安装服务器。肯定有用。

我尝试过但失败的选项列表

  1. 更改了端口号。
  2. 尝试了这个命令 iisreset /stop。
  3. 试图通过在 运行 -> World Wide Web Publishing
    上转到 services.msc 来阻止它 服务(但我的系统不显示此万维网发布服务)。
  4. 尝试了所有选项后,尝试重新启动 Wamp 服务器超过 10 次

以上选项可能有效也可能无效。这只是我的建议,并根据我的经验向您解释。

谢谢