2011-05-19 92 views
1

我正在为一个客户做一个小问卷,并且我计划使用PHP。然而,客户说他们的服务器在asp.net中,所以PHP代码将不起作用。在asp.net服务器上运行PHP

我从来没有遇到过这个问题,并且从未遇到PHP运行在Web服务器上的问题。客户是否仅仅是错误的信息,或者PHP不会在他的服务器上工作?

可悲的是我没有访问他们的服务器来测试任何东西。

回答

2

ASP.NET应用程序通常由Windows服务器上的IIS托管。 IIS supports running PHP applications

另外,如果是IIS6,that's supported as well

但是,如果您无法进入服务器并进行设置,则可能会出现问题。

+1

那么基本上应该不会有问题? – Sam 2011-05-19 14:59:44

+0

我刚更新了我的答案,涉及到一些设置。所以无论你需要做什么,或者他们需要设置它。我知道一些公司对可以在服务器上安装什么非常严格,他们可能是这些公司之一。只要确定他们知道他们将要做的事情,并确保他们可以做到。 – 2011-05-19 15:01:41

+0

绝对有可能,我曾经(作为一个我急于添加的实验)甚至得到了.asp后缀地址来传递php解析器以及asp - 曾经说过它是“经典asp”。 – Cups 2011-05-19 15:08:16

2

我想你的客户端的意思是说,服务器只支持没有预装PHP的典型Windows环境。要更清楚地理解它,请让我这样说:

PHP和ASP是服务器端脚本语言,IIS或Apache是​​理解您的请求并相应采取行动的Web服务器。一个Web服务器和一个服务器端脚本语言完全是两码事,虽然大多数人使用Apache和PHP,并且带ASP的IIS并不一定意味着Web服务器仅限于一种语言,因此Apache可以与ASP和IIS一起使用与PHP这是你选择的问题。

如果你想在你的Windows服务器上运行PHP,这里是你应该做的。 how to install php in iis 7

+0

我不知道Apache可以运行asp吗? – 2011-05-19 15:21:24

+0

是的你可以在apache上运行asp。看看链接http://www.apache-asp.org/ – 2011-05-19 15:25:50

+1

也可以通过Apache运行ASP.NET应用程序,在Linux上http://www.mono-project.com/ASP.NET With FastCGI,可能性真是无穷无尽。 – 2011-05-19 15:31:19

相关问题