升级Win10后,发现原来的WampServer无法正常运行了,甚是郁闷,后来查了很多资料,终于解决了这个问题。欣喜之情不觉溢于言表,所以写这篇博客,希望能帮到大家。WampServer无法正常运行无非有以下几个原因:
1.安装运行WampServer2.5时提示“计算机中丢失 MSVCR110.dll”
安装WampServer2.5的过程中就出现了错误提示“httpd.exe - 系统错误。无法启动此程序,因为计算机中丢失 MSVCR110.dll。尝试重新安装该程序以解决此问题。” 如图:
解决办法: http://www.microsoft.com/en-us/download/details.aspx?id=30679。打开该链接,出现微软官网的 Visual C++ Redistributable for Visual Studio 2012 Update 4 下载页面。选择简体中文版本,根据自己的系统选择,下载VSU4\vcredist_x64.exe,安装之后再运行WampServer2.5,此时第一个问题应该解决了。
至于其原因,是因为WampServer2.5内置的是PHP5.5,而PHP5.5 环境是基于VC11的编译脚本下生成的,所以需要安装Visual Studio 2012 VC 11 vcredist_x64/86.exe才能正常运行。
2.启动wampwerver是处于黄色状态
win10刚升级后,启动wampwerver是处于黄色状态,其实就是端口问题,解决办法其实很简单。
在win10菜单栏里搜索services.msc,打开services.msc,在里面找到一个“World Wide Web Publishing”的服务,鼠标双击,在弹出来的窗口里把启动类型改为禁用就可以了。
然后重启wamp,就可以成功运行了。
原因是:win10是自动开启万维网服务的,万维网服务会占用80端口,也就是说80端口默认会被IIS(wiindow自带的服务器软件·)占用,而wamp也是使用的80端口,所以启动wamp时会造成端口冲突。
我们只要把该万维网服务禁用即可。