WAMP Apache 启动不了

5
我翻译的结果如下:

我已经仔细查阅了相关论坛,但是找不到解决我的问题的方法。

我运行了netstat,没有其他程序占用80端口。我已经禁用了系统上的所有安全功能,以确保没有任何阻止服务运行的东西存在。

MySQL可以正常启动,但是Apache无法启动。在WAMP中点击Apache的启动服务按钮时,内置的80端口测试器显示端口80空闲,但是Apache服务并未启动。

恳请各位提供帮助。


4
请打开“开始”菜单,运行“eventvwr.msc”,查找应用程序日志并检查错误。或者检查Apache的日志文件,原因就在那里 :)。 - rkosegi
Apache的错误日志自10月3日以来没有任何记录。但在事件查看器中,我有两个错误,我会去看看那些,谢谢。 编辑:看起来我不知怎么把我正在开发的一个C程序放到了别名文件夹中,但是Apache尝试运行它并出错,因为它只是一个部分完成的程序。感谢您的帮助。 - Benjamin Civitico
4
我也遇到了同样的问题,是Skype占用了80端口。如果有人遇到此问题,可能这是解决方案。 - D_R
10个回答

11

以管理员身份运行cmd.exe,然后执行以下命令:

httpd -t
httpd -k start

是否有显示任何错误信息?

如果没有,暂时禁用您所拥有的防火墙和反病毒软件。再试一次。

如果仍然没有收到任何错误消息,请卸载您的WAMP并尝试其他发行版 - http://en.wikipedia.org/wiki/Comparison_of_WAMPs


嘿,我发现rkosegi上面的评论是这个问题的最佳答案,但还是感谢你提供的解决方案。 - Benjamin Civitico

5

我曾经遇到过同样的问题,但是我通过退出Skype并停止名为Skype C2C Service的Skype服务,然后启动wampapache服务来解决了这个问题。在启动wampserver之后,我再登录Skype。这样做之后,Skype和wampserver都能够正常使用。


如果你之前能够运行 WAMP,但现在无法工作,那么 Skype 绝对是罪魁祸首! - Black Bird

0

好的,只需要做一件事情。如果你正在运行Skype,请关闭它。重新启动所有服务,这可能会起作用,就像对我有用一样。


0

0

我从命令提示符中打开了services.msc并禁用了SQL Server报告服务和SQL Server分析服务。这些服务正在使用80端口。

然后我重新启动了WAMP服务器,它就像以前一样正常工作了。


0
有时候,这种情况发生是因为Windows事件日志服务被禁用了。 最近我也遇到了同样的问题,在网上浏览了各种答案都没有解决。 但后来我想起来我曾经为了让游戏更流畅而禁用了Windows事件日志服务。所以我重新启用了该服务,现在一切正常运行。

0

检查 DocumentRoot 目录位置是否存在。

DocumentRoot "C:/wamp/www/"


0

微软会不时地通过更新将“万维网发布服务”启动类型设置为“自动”。请检查一下您的情况是否如此。

右键单击开始按钮以打开WinX菜单。选择运行。这将打开运行框。现在在其中输入services.msc,然后按Enter打开服务管理器。

找到该服务并使用双击进行编辑,然后将启动类型设置为“禁用”,以避免其发生冲突。


0
我已经按照下面的步骤解决了我的问题。希望这对你有所帮助。
  1. 进入 Wamp/Apach/httpd.conf
  2. httpd.conf 中搜索 Listen ,在我的情况下是 Listen 0.0.0.0:80
  3. 只需更改最后一位数字,即您的侦听将变为 Listen 0.0.0.0:81
  4. 保存文件,然后启动 Apache

谢谢, Amzad


-1

嗨,解决方案很简单。 您需要做的就是右键单击任务栏上的Wampserver图标,然后选择退出。 在执行这个操作之后,再次右键单击wampserver.exe图标,并从上下文菜单中选择以管理员身份运行选项。 就是这样。 这将解决您的问题。


嘿@Vishal,你可能因为这个被downvote了,但是这个答案解决了我的问题。谢谢!!! - Matt West
很高兴我能帮到你,@MattWest :) - Vishal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接