如何在同一台机器上运行ASP.NET和PHP?

时间:2012-04-29 01:54:58

标签: php asp.net localhost

我已经在PC上运行了asp.net,现在我已经在我的机器上安装了PHP(xampp),但它似乎没有用。

有没有办法在我的机器上停止ASP.NET服务器(它有一个特殊名称吗?)? 我现在有windows xp。

谢谢。


编辑: 谢谢你们所有人。我得到了对象未找到错误,但那是因为我把我的php文件放在wwwroot文件夹而不是htdocs(你必须把你的php文件放在这里使用xampp)。

4 个答案:

答案 0 :(得分:4)

您应该为IIS安装PHP。

答案 1 :(得分:2)

将Web服务器与运行代码的内容分开一分钟。您安装的不是PHP,而是包含Apache(Web服务器),PHP(运行您的PHP代码)和MySQL(数据库服务器)的整个软件包。

在Windows上,用于提供网页的公共服务器是IIS。您可以同时使用ASP.NET和PHP与IIS。虽然有some hacks to get ASP.NET working under Apache,但我不会推荐它,因为它可能会让你更加头痛,试图让它更有效。

这意味着您将要使用IIS作为Web服务器。此时您需要做的就是安装PHP并配置IIS以将其用作处理.php文件的CGI应用程序。

说明在这里:http://php.net/manual/en/install.windows.php

答案 2 :(得分:0)

它称为Internet信息服务(IIS),您可以使用IIS管理器停止服务,也可以通过转到“添加或删除程序”,然后“添加/删除Windows组件”来完全删除IIS。

但是我发现安装PHP for IIS而不是使用XAMPP更容易。微软的Web Platform Installer让它变得非常简单(虽然我不确定它是否适用于旧版本的IIS)

答案 3 :(得分:0)