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 manager
。
View
-> 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:Phpmyadmin 显示空白页面,本地主机页面正在工作 [关闭]