14

好的女士们先生们。我有一个相当令人费解的问题。我在工作时在我的 WIN7 机器上安装了 WAMP 服务器,一切正常且花花公子。几个星期没有使用它,因为我被卷入了其他事情。前几天我试图启动它......图标是绿色的,我认为我们很好。然后我尝试打开 localhost 并得到一个 404 错误:

HTTP 错误 404。未找到请求的资源。

我不知道为什么会这样,我们在 2-3 周前工作得很好,现在什么也没有。你们中是否有人有绿色图标但无法打开任何页面?我到底要去哪里,因为我在这里撞墙了。

提前致谢。

4

9 回答 9

35

也有可能一些其他服务正在端口 80 上运行(可能是 IIS Express、一些 Torrent 客户端、Skype..)。一个解决方案可能是更改正在监听的端口(正如Mithun Sen所说)。

所以改变 Wamp 监听的端口:

  • 点击 Wamp 服务器 -> Apache -> httpd.conf
  • 更改Listen 80为其他内容,例如:Listen 81
  • 我也会ServerName localhost:80改为ServerName localhost:81

如果你已经这样做了,并且保存了 httpd.conf,你必须重新启动 Wamp 服务器。然后localhost:81用作您的根网址。

所以网址看起来像

localhost:81/phpmyadmin
localhost:81/mysite_directory
于 2012-12-18T12:59:34.890 回答
2

对我来说,我所要做的就是点击 WAMP 图标,然后点击“Put Online”,它就上线了。那里的其他人也可能是这种情况。

于 2014-05-23T20:42:55.357 回答
1

尝试更改端口:

单击 wamp 图标 -> Apache -> httpd.conf 将“Listen 80”更改为“Listen 81”。

重新启动 Wamp。

于 2012-12-18T12:38:19.263 回答
0

检查端口 80 是否正在被任何其他服务使用。在我的情况下,图标为棕色,服务器在线且apache服务未启动。

这是我为修复它所做的:

在我的情况下"Web Deployment Agent Service",使用端口阻止 apache 使用它。

停止服务并在属性中将其启动类型更改为“手动”,默认为“自动”,这样可以避免问题再次发生。

请在以下链接中找到有关如何查找和停止服务的更多详细信息: https ://stackoverflow.com/a/35252219/5894548

于 2016-02-18T09:11:12.393 回答
0

以防万一其他人有同样的问题,我将发布我如何解决我的问题。

我最近想将我在 WAMP 中的 PHP 更新到更新的版本。当这不起作用时,我只是决定用更新的 PHP 版本下载更新版本的 WAMP。下载并安装所有 Visual C++ 包后,我安装了新的 WAMP。我还下载了新版本的 Joomla,并将文件放在 wamp/www/ 目录中。我打开了 WAMP,获得了绿灯,然后尝试安装新的 Joomla。当我输入 URL:http://localhost/joomla/installation/index.php时,找不到该文件。我没有注意到我下载的新 WAMP 文件名为“wamp64”。我把joomla文件从wamp/www/中取出,放到wamp64/www/中,最后找到了安装文件。

也许这条信息可以避免其他人拔掉他们的头发。

于 2016-05-30T21:41:30.103 回答
0

如果您收到
HTTP 错误 404。未找到请求的资源。
甚至 Wampserver 灯是绿色的 检查您的端口 80 可能它正在被其他服务使用。
所以你应该这样做;

1- 单击 Wampserver 转到 Apache -> httpd.conf
2- 找到 Listen 80 并将其更改为 Listen 8080
3- 保存 .txt 文件并重新启动 Wampserver

注意:如果在端口号为 Listen 8080

1-再次更改端口号(如 Listen 8081 并重新启动所有服务)时重新启动计算机后遇到同样的问题,然后单击 LocalHost。
2-如果页面再次打开很好,但是如果您遇到错误,则将端口号更改回 Listen 8080 并重新启动它,您将看到它可以工作..


于 2016-10-06T14:34:19.593 回答
0

我的问题是文件实际上并不存在。

自从我从 32 位升级到 64 位时,我遇到了这个问题。

我的所有文件都在Wamp其中,而localhostWamp64.

所以,我所做的只是将文件从Wamp/www -> Wamp64/www.

于 2017-04-18T20:03:12.287 回答
0

我遇到了同样的问题,我通过将 Apache 端口从 80 更改为 81 来修复它:

在此处输入图像描述

您不必使用 81。只要确保它不是 80 并且您使用的是免费的端口,而不是您已经在使用的端口。

在此处输入图像描述

我认为在我的情况下,问题是在我安装 Microsoft SQL Server 2012 时开始的,我认为某个服务或其他东西占用了端口 80,然后当 Apache 尝试使用它时,该端口已经被占用。幸运的是,只需使用不同的端口即可轻松解决。

确保最后重新启动 Apache。

于 2018-12-07T00:22:29.803 回答
0

在此处输入图像描述

检查端口,它可能不是 80

于 2021-03-23T06:57:00.573 回答