2011-05-19 102 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

相關問題