如何重新启动 wampserver 2.0(由 anaska 提供支持)

如何重新启动 wampserver 2.0(由 anaska 提供支持)

我希望我没有运行 WAMP 的服务器,但我有。在 Linux 上,我只需执行sudo service restart httpdapache2或其他操作。但使用 WAMP 呢?我一点头绪都没有。

任务栏通知区域中有一个图标,单击该图标时会显示一个菜单:

在此处输入图片描述

如果我点击“停止所有服务”或“脱机”,然后访问http://127.0.0.1/在 Firefox 中我仍然可以看到该网站正在运行。

https://stackoverflow.com/a/5065551/569976说要做cd C:/wamp/bin/apache/apache2.2.8/bin; httpd --start。这样做会给我这个错误:

[Tue Sep 29 17:06:11 2015] [warn] _default_ VirtualHost overlap on port 443, the first has precedence
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted.  : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

我也尝试过httpd --restart并且遇到了同样的错误。

当我执行“开始”->“运行”->“services.msc”时,我没有看到 Apache 服务。我看到了 wampapache 服务,但它的状态不是“已启动”。

当我这样做时,netstat -a -b我看到的是:

  Proto  Local Address          Foreign Address        State           PID
  TCP    MYSERVER:http           MYSERVER.MYCOMPANY.local:0   LISTENING       4168
  [httpd.exe]

太棒了。不过我不知道 httpd.exe 文件在哪里。我本以为它在那里,C:/wamp/bin/apache/apache2.2.8/bin但我不知道。

有任何想法吗?

答案1

使用 WAMPServer 启动和停止 Apache 和 MySQL 有多种方法

从菜单系统(即 wampmanager)中:

wampmanager -> Apache -> Service -> Start/Resume service
wampmanager -> Apache -> Service -> Stop service
wampmanager -> Apache -> Service -> Restart service

wampmanager -> MySQL -> Service -> Start/Resume service
wampmanager -> MySQL -> Service -> Stop service
wampmanager -> MySQL -> Service -> Restart service

这些菜单选项甚至会根据服务当前是否正在运行而自行启用和禁用,因此通过查看可用性,您可以查看服务当前是否正在运行。

或者,如果您喜欢使用命令行:

net start wampapache
net start wampmysqld

net stop wampapache
net stop wampmysqld

当然,如果你使用的是 64 位 WAMPServer,因此也是 64 位 Apache,那么命令将是

net start wampapache64
net start wampmysqld64

net stop wampapache64
net stop wampmysqld64

当然,错误消息意味着您错误地配置了 Apache。请检查您的配置更改。

在这种情况下,菜单Put Online选项是无关紧要的,因为所做的只是修改文件httpd.conf以更改对服务器的允许访问,从“离线”只是本地访问和“在线”,允许任何 IP。

答案2

  • ⊞ Win+R
  • 类型 ”服务管理器“> 好的
  • 找到“wampapache”和“wampmysqld”,右键单击它/它们>启动/停止/重新启动

    重启 Apache

相关内容