繁体   English   中英

WAMP 服务器为绿色但只得到 404

[英]WAMP server in green but only get 404

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

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

我不知道为什么要这样做,我们在 2-3 周前工作得很好,现在什么都没有。 有没有人有绿色图标但无法显示任何页面? 我到底要去哪里,因为我在这里用头撞墙。

提前致谢。

也有可能在端口 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作为您的根 url。

所以网址看起来像

localhost:81/phpmyadmin
localhost:81/mysite_directory

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

尝试更改端口:

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

重启万普。

检查端口 80 是否正被任何其他服务使用。 在我的例子中,图标是棕色的,服务器在线并且apache服务没有启动。

这是我为修复它所做的:

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

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

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

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

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

也许这条信息可以让其他人免于拔头发。

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

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

注意:如果您在端口号为 Listen 8080 的情况下重新启动计算机后遇到同样的问题

1-再次更改端口号,如Listen 8081并重新启动所有服务,然后单击LocalHost。
2- 如果页面再次打开很好,但如果出现错误,则将端口号更改回侦听 8080 并重新启动它,您将看到它会起作用..


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

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

我的所有文件都在Wamplocalhost正在寻找Wamp64文件。

所以,我所做的只是从Wamp/www -> Wamp64/www移动文件。

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

在此处输入图片说明

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

在此处输入图片说明

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

确保最后重新启动 Apache。

在此处输入图片说明

检查端口,它可能不是 80

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM