3 回答
![?](http://img1.sycdn.imooc.com/5458620000018a2602200220-100-100.jpg)
TA贡献1744条经验 获得超4个赞
在解决任何问题之前,您需要知道Apache或MySQL哪个服务尚未启动。
正如TEST PORT 80实用程序所说的那样,Apache正在运行其可能尚未启动的MySQL服务。除非您正在运行另一个Apache!
那么哪个服务还没有启动???
如果wampmanager图标不是GREEN,则其中一项服务(Apache / MySQL)无法正确启动。
如果wampmanager图标为橙色,如何判断哪个服务未运行。
左键点击wampmanager图标显示菜单- >阿帕奇- >服务如果开始/恢复服务菜单绿色然后阿帕奇IS NOT运行。
左键点击wampmanager图标显示菜单- > MySQL的- >服务如果开始/恢复服务菜单是绿色那么MySQL IS NOT运行。
如果Apache是未运行的服务,则正常但并非总是如此,因为其他端口已捕获端口80。
现在,左键单击wampmanager图标以显示菜单-> Apache->服务->测试端口80这将启动命令窗口,并显示有关使用端口80的信息(如果有的话)。
无论是什么端口,都应重新配置为不使用端口80;如果不使用端口,则应将其卸载。
如果端口80不是问题,请在相应的错误日志中查找错误(使用wamp管理器菜单查看错误日志)
如果这些不存在或没有显示错误,则还要检查Windows Event Viewer的“开始”->“管理工具”->“事件查看器”,然后在对话框左侧菜单中访问的“ Windows日志”->“应用程序”部分中查找错误。来自Apache和/或MySQL的消息。
如果其MYSQL尚未启动。
使用菜单检查mysql错误日志
wampmanager->MySQL->error log
检查Windows事件日志中是否有来自MYSQL的消息
检查您是否没有另一个MYSQL Server实例正在运行。
如何配置SKYPE,使其不需要端口80或443
运行SKYPE,然后使用菜单执行以下操作:工具->选项->高级->连接取消选中“使用端口80和443作为传入连接的替代方法”旁边的复选框,现在重新启动SKYPE,以使这些更改生效。
如果您正在运行Windows 8,则SKYPE是作为应用程序提供的,尚无法通过这种方式进行配置。但是,如果您以旧方式卸载SKYPE应用并安装SKYPE,则可以重新配置它,并且效果也一样。
![?](http://img1.sycdn.imooc.com/54584dd900014f6c02200220-100-100.jpg)
TA贡献1820条经验 获得超2个赞
要添加到以上帖子^^:
如果任何一项服务都没有运行,可能仅仅是因为它们需要安装/配置。直接从WampManager图标可以轻松完成此操作。
如果Apache没有运行:
WampManager Icon -> Apache -> Service -> Install Service
如果端口80是空闲的,则应该弹出命令提示符弹出窗口(如果没有,请参见上面的文章):
'Your port 80 is available. Install will proceed.
Press Enter to continue...'
如果MySQL没有运行:
WampManager Icon -> MySQL -> Service -> Install Service
然后针对一项或两项服务执行此操作:
WampManager Icon -> Restart All Services
图标现在应该变成绿色:)
![?](http://img1.sycdn.imooc.com/533e4c3300019caf02000200-100-100.jpg)
TA贡献1798条经验 获得超3个赞
今天早上,我遇到了同样的问题,但是以上答案都没有为我提供解决方案。
我最终意识到我的问题是因为我已经将DocumentRoot更改为www目录的子文件夹,因为我以前一直在www中运行Symfony2项目。
对于我正在www内进行的新项目,旧的DocumentRoot目录不再存在,因此Apache无法启动。
wampserver-> Apache-> httpd.conf,然后查找“ DocumentRoot”,并确保它指向的目录存在,或者将其更改为该目录。
谢谢RiggsFolly,这是因为您对上面的Event Viewer有暗示,才发现了问题。
- 3 回答
- 0 关注
- 1144 浏览
添加回答
举报