如何阻止 XAMPP 干扰 Windows 中的 ISS
Posted
技术标签:
【中文标题】如何阻止 XAMPP 干扰 Windows 中的 ISS【英文标题】:How to stop XAMPP from interfering with ISS in Windows 【发布时间】:2015-04-21 20:20:34 【问题描述】:我最近开始运行互联网信息服务。但是当我启动 XAMPP 时,它不会让信息服务文件夹中的任何程序在浏览器上执行。例如。如果我有一个名为“test.asp”的文件,它将重定向到 XAMPP 服务器错误页面(即使所有 XAMPP 服务器都关闭)。有什么方法可以完全关闭 XAMPP 以阻止它干扰 ISS?
【问题讨论】:
【参考方案1】:这是因为 XAMPP 和 IIS 使用相同的端口,例如 80。我在使用 wamp 时遇到了类似的问题,我停止了我的 iis 网站。停止 iis 对我有用。如果你想在 iis 上工作,请不要启动 XAMPP,如果你想在 XAMPP 上工作,请停止 IIS
【讨论】:
【参考方案2】:问题是这两个服务默认监听端口 80。 解决此问题的一种简单方法是停止一个服务并启动另一个服务。
根据 XAMPP 常见问题解答:
如何启动和停止 XAMPP?
通用控制中心是“XAMPP 控制面板”(感谢 www.nat32.com)。它的开头是:
\xampp\xampp-control.exe
您还可以使用一些批处理文件来启动/停止服务器:
Apache & mysql start: \xampp\xampp_start.exe
Apache & MySQL stop: \xampp\xampp_stop.exe
Apache start: \xampp\apache_start.bat
Apache stop: \xampp\apache_stop.bat
MySQL start: \xampp\mysql_start.bat
MySQL stop: \xampp\mysql_stop.bat
Mercury Mailserver start: \xampp\mercury_start.bat
Mercury Mailserver stop: \xampp\mercury_stop.bat
FileZilla Server start: \xampp\filezilla_start.bat
FileZilla Server stop: \xampp\filezilla_stop.bat
使用 XAMPP 控制面板或 xampp_stop.exe & xampp_start.exe 命令,这将停止 apache 和 MySQL 服务
然后运行(windows+R)下一条命令:
inetmgr
这将打开您的 IIS 管理器。选择您的服务器并点击“开始”。
如果您想再次运行 XAMPP,只需从 IIS 管理器中停止您的 IIS 服务,然后使用 XAMPP 命令启动您的 XAMPP。
更好的解决方案是让这两个服务都运行,要实现这一点,您只需更改其中任何一个的端口。
这对于 XAMPP 来说是一个很好的方法:
https://***.com/a/15212225/288518
【讨论】:
以上是关于如何阻止 XAMPP 干扰 Windows 中的 ISS的主要内容,如果未能解决你的问题,请参考以下文章
Apache Server (xampp) 无法在 Windows 10(端口 80)上运行
如何在 Xampp 安装的 Windows 上禁用 Apache 中的 SSLv3