我在WAMP之后安装了Visual Studio 2010,不得不打开IIS 。 现在我想使用我的WAMP,但是即使禁用了IIS甚至卸载了我的Visual Studio 2010,我的Apache也没有打开。
您可以在Apache服务器的httpd.conf
配置文件中设置端口号。
通常在Apache安装文件夹的“conf”文件夹里面。 (说, c:\wamp\Apache2\conf\httpd.conf
)
然后将listn 80
改为listn 8081
。 重新启动你的Apache服务器。
提示:您可以一起安装IIS和Apache,并且可以同时处理两者。 所有你需要的是为Apache和IIS设置不同的端口号。
默认情况下,它们都使用端口80,但可以按上面所述更改它。
我忘了提及,当您使用80以外的端口号时,您必须将浏览器地址栏更改为http://localhost:8081/
或http://127.0.0.1:8081/
我从超级用户网站找到了这个用户发布的内容,所以希望它也有帮助。 :)要在端口80的Windows防火墙中添加规则,请执行以下操作:
进入控制面板并启动“Windows防火墙”转到“高级设置”在左侧窗格中选择“入站规则”在右窗格中选择“新规则”在新建入站规则向导中,选择“端口”作为规则类型,然后点击“下一步”在“特定本地端口”中选择“TCP并放入”80“(和任何其他希望打开的端口),然后点击”下一步“选择”允许连接“,然后点击”下一步“选择应用规则的网络位置(如果不确定,请选择全部),然后点击“下一步”提供名称和可选描述。
添加或删除程序,添加或删除Windows组件,取消选中IIS
以cmd为单位,查看哪个程序正在占用端口
NETSTAT -p tcp -ano
找到程序的PID
在任务管理器 – >进程 – >查看 – >选择列并启用PID。 找出占用端口的进程(如果找不到,也检查服务标签)
结束该过程并尝试启动WAMP。 长期来说,卸载该程序或将其配置为使用另一个端口
如果您安装了Visual Studio,则可能也安装了SQL server 。 我发现,如果安装并启动了SQL server Reporting Services ,它也会使用端口80,这会导致我的问题。
这是我做了什么来解决这个问题:
services.msc
。 Sql server Reporting Services
。 Status
显示为已Started
,请右键单击该行并单击Stop
。 Properties
。 Startup type
更改为Manual
。 您现在已经停止了SQL server Reporting Services,并阻止在下次重新启动计算机时再次启动该服务。 请注意,如果您需要使用该服务,则需要手动启动。
现在,SQL server Reporting Services不会对WAMP造成任何问题。 你应该重新安装Apache服务。 这里是步骤:
Stop All Services
。 Apache > Service > Install Service
。 Restart All Services
。 WAMP图标应该变成绿色,一切都会正常工作。