我使用的是 Windows 7 Ultimate 64 位。我安装了 wampserver,其中安装了我们都知道的 apache、mysql 和 php。我现在熟悉 php。现在我想学习 asp.net。它需要 IIS 才能运行。我只是个初学者,不熟悉 apache 配置。还有其他方法可以在 apache 中运行 asp 文件吗?如何在同一台机器上运行 apache 和 iis。
答案1
另一个选择是只运行 IIS,它也可以用于提供 PHP 服务。
答案2
如果您将其设置为在不同的端口上运行,它就可以正常工作。我确实在 windows server 2008 R2、windows 7 pro 64 位上运行了这样的设置;
2003 和 XP pro 32 位,
答案3
如果您需要 IIS 和 Apache 以及 PHP 的所有功能,您可以在不同的端口安装它们,或者使用不同的 IP 地址。
您可以使用 WAMP 或 XAMPP(phpmyadmin 包含在包安装程序中),非常容易安装,并让您将 apache 作为服务启动。
如果您希望 IIS 监听端口 80 并且 apache 监听端口 81,那么您还必须更改 apache SSL 端口,因为 IIS 使用 443。
如果您想在端口 80 上同时使用它们,您可以在 TCP/IP 属性下的本地连接中为您的 Windows 添加一个虚拟 IP。
您将使用 IIS 的默认静态 IP,而 apache 将使用虚拟 IP。
然后,在 c:\windows\system32\drivers\etc\hosts 上添加一些条目,例如:
iis.本地 192.168.xx
apache.本地 192.168.xy
尝试启动这两项服务。
如果您在启动 IIS 时遇到任何问题,请查看此文章
如果您还有其他问题,请咨询我。
问候,
答案4
我还没有尝试在 Windows7 上同时安装 IIS 和 Wamp,但我在 Windows XP 上安装了 IIS 和 Wamp。我认为它也可以在 Windows7 上运行。我安装了 IIS。在“控制面板”->“管理工具”->“服务”窗口中,搜索 IIS 并停止它。安装 WAMP 并开始使用它。每当我需要 Wamp 时,我都会停止 IIS 并启动 wamp。
或者,我们可以安装 IIS 和 wamp 来监听不同的端口。但还没有尝试过。