WAMP 服务器,本地主机不工作

Posted

技术标签:

【中文标题】WAMP 服务器,本地主机不工作【英文标题】:WAMP server, localhost is not working 【发布时间】:2013-09-28 21:28:52 【问题描述】:

当我的 Windows 7 自动更新时,我的 WAMP 服务器 localhost 已损坏。

我的 80 端口已经被 IIS 服务器使用了。

我在网站上搜索,很多人建议我需要将端口 80 更改为端口 8080 或其他不同的端口。

我将Listen:80 更新为Listen:8080,将ServerName localhost 更新为ServerName localhost:8080

但它仍然无法正常工作,并给我留下一个空白页。

谁能帮我解决这个问题?

【问题讨论】:

这里是关于将 WAMP 的 80 端口更改为 8080 的教程abishekravi.blogspot.com/2010/01/… 你能通过命令行运行你的http并写输出吗? 【参考方案1】:

Wamp 服务器本地主机不工作。 问题 80 端口已关闭。图标颜色 黄色

解决方案:

wamp 图标单击 > Apache > 服务 > 服务安装

wamp icon click > 所有服务重启

图标绿色它的工作

【讨论】:

【参考方案2】:

转到此链接它的工作..

http://www.ttkalec.com/blog/resolving-yellow-wamp-server-status-freeing-up-port-80-for-apache/

更新:使用 XAMP

写完这篇博文后,我发现 XAMP 虽然与 WAMP 非常相似,但它不会强制您将 Apache 作为服务运行,而是可以将其作为常规进程运行。所以我最终使用了 XAMP,并将 Apache 端口更改为 8080,所以现在一切正常。

WAMP 问题

如果您使用的是 Window 7 或更高版本,您可能会遇到 WAMP 服务器尝试在端口 80 上启动 Apache 服务但失败的问题。

可能会出现许多冲突和问题。 在您尝试任何操作之前,请检查您是否有 ZoneAlarm、Nod32 或任何其他可能阻止 Apache 服务器的程序/防火墙。 如果您确定防火墙不是问题,可以尝试以下几个修复方法。

注意:每次尝试修复后,您必须单击黄色 WAMP 图标并选择重新启动所有服务

检查导致问题的进程

通过在运行命令框或开始搜索中键入 cmd 打开命令提示符窗口,然后按 Enter。 输入以下命令: 网络统计-o -n -a |发现str 0.0:80 每行的最后一列是标识的进程(进程 ID 或 PID)。 通过将 PID 与任务管理器中的 PID 号进行匹配来识别哪个进程或应用程序正在使用该端口。 如果您在任务管理器中没有看到 PID 列,您需要转到进程选项卡 -> 查看菜单 -> 选择列,然后从列表中选择 PID 现在,您可能已经识别出保留端口 80 的应用程序,或者您可能已经发现系统正在使用您的端口 80。这意味着内部服务之一正在使用您的端口,在这种情况下继续阅读。 与 Skype 冲突

如果您发现 Skype 正在使用您的 80 端口,您需要更改 Skype 中的一些设置。在 Windows 上,Skype 保留用于 HTTP 的端口 80。 Apache 需要此端口。因此,如果您正在运行 Skype,则必须转到“工具”>“选项”。然后在“高级”部分中,选择“连接”。取消选中“使用端口 80 和 443 作为传入连接的替代方案”框。退出 Skype 并重新启动。这个问题应该得到解决。

与 IIS 服务器冲突

IIS 服务器和 Apache 都是使用端口 80 的 Web 服务器,因此它们可能会发生冲突。尝试通过以下方式停止 IIS:

进入控制面板 -> 管理工具 -> Internet 信息服务 右键单击默认网站 单击弹出菜单中的停止选项,可以看到端口 80 上的侦听器已清除。 与 MS SQL Server 冲突

MS SQL Server 安装“SQL Server Reporting Services (MSSQLSERVER)”,显然默认为 80。您可以尝试停止它以释放端口 80。

转到控制面板 -> 管理工具 -> 服务 那里找到 MSSQLSERVER(也可能在 SQL Server 下找到) 双击它->单击停止 在启动类型下:选择手动 其他可能导致冲突的服务

如上所述,对于 MS SQL Server:

转到控制面板 -> 管理工具 -> 服务 您可以尝试停止: Web 部署代理服务 Windows 远程管理 欧特克 EDM 服务器 万维网出版服务 可能还有更多,但这是我尝试过的。

尝试直接关闭HTTP驱动

如果您已经尝试了上述所有方法,但您的 WAMP 服务器仍然无法正常工作,您可以试试这个(最终帮助了我)。

右击我的电脑图标->属性 转到设备管理器 单击查看菜单并选择显示隐藏的设备 现在从列表中选择非即插即用设备 双击 HTTP -> 转到驱动程序 对于类型选择禁用 重启你的电脑 计算机启动后,您应该能够启动 WAMP 服务器。

如果一切都失败了

您可以尝试更改 Apache 服务器以侦听端口 80 以外的其他端口。

单击任务栏中的黄色 WAMP 图标 选择 Apache -> httpd.conf 在里面找到这两行代码:

听 80 服务器名称本地主机:80 并将它们更改为这样的东西(它们不是一个相邻的):

听 8080 服务器名称 localhost:8080 重新启动所有服务,然后尝试在浏览器中输入 localhost:8080。 WAMP 服务器现在应该可以工作了。

【讨论】:

【参考方案3】:

检查您的 Skype,我遇到了问题,因为 Skype 为来电保留了 80 端口,我取消选中它,它工作正常。

【讨论】:

【参考方案4】:

如果您安装了skype,请将其完全关闭。

如果您安装了sql server,请转到:

Control panel -> Administrative Tools -> Services

然后停止SQL Server Reporting Services

80 端口现在必须是空闲的。点击 Wamp 图标 -> Restart All Services

【讨论】:

【参考方案5】:

您请将端口 80 更改为 端口 7080 或其他不同的端口。 不要使用 8080。大多数情况下它可能很忙。

将 Listen 80 更新为 Listen:7080,将 ServerName localhost 更新为 ServerName localhost:7080。

它会正常工作的。

【讨论】:

【参考方案6】:

最简单的解决方案是从服务管理单元中禁用 IIS 服务

(使用开始菜单 -> 搜索程序和文件 -> services.msc 启动管理单元)

这将停止使用端口 80 的 IIS。然后将 Apache 改回使用端口 80。

【讨论】:

【参考方案7】:

首先通过键入 IIS 管理器从开始菜单停止 IIS, 编辑 c:/wamp/wampmanager.tpl 文件,使 WAMP 菜单指向 localhost:80。 找到http://localhost并将其更改为htttp://localhost:80,如果您认为其他东西已经抢占了80端口,那就是它无法正常工作的原因......那么, 运行

wampmanager->Apache->Service->Test port 80

这将启动一个命令窗口并告诉您什么正在使用端口 80。 无论是什么,都需要重新配置以使用另一个端口,或者例如,如果它的 IIS 并且您不使用 IIS,则应该卸载它。 此外,您可以使用'net stop' 命令停止所需的服务。

【讨论】:

【参考方案8】:

最好的解决办法是:

    右键Computer -> Properties -> Device managerView -> Show hidden devices. 选择Non-plug and plug drivers -> HTTP -> Disable。 重新启动计算机。

【讨论】:

【参考方案9】:

Windows 的最佳尝试: 打开cmd。 运行以下命令: C:\wamp64\bin\apache\apache2.4.17\bin\httpd.exe -d C:/wamp64/bin/apache/apache2.4.17 C:\wamp64\bin\apache\apache2.4.17\bin\ 应替换为安装 Apache 的路径。您使用 \ 因为 \ 是转义字符 ;)如果服务无法启动它会返回错误。 对我来说是 DocumentRoot 无效:)

【讨论】:

以上是关于WAMP 服务器,本地主机不工作的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress 链接将我引导至 wamp 服务器配置页面(本地主机)

如何远程访问本地网络中的自定义 wamp 服务器虚拟主机?

Wamp:Phpmyadmin 显示空白页面,本地主机页面正在工作 [关闭]

如何将我的 WAMP 本地主机从 firefox 移动到 chrome?

虚拟主机 - 全部重定向到 WAMP 本地主机“主页”页面

本地主机 WordPress 不工作