2009-09-21 57 views
1

我在當前IIS6/Server 2003和Framework 3.5的開發環境中工作。我主要在ASP.NET MVC中工作。PHP上IIS的缺點?

我遇到了一個場景,對於我正在處理的解決方案,我要麼花幾個星期重新發明輪子,要麼將基於PHP的開源項目集成到我正在構建的其中一個組件中。

我喜歡這個項目添加到折,但事實上,它是基於PHP極大關注,因爲潛在的兼容性,安全性和管理上一個IIS安裝運行PHP和.NET的問題。

什麼是你這樣做的經驗?好?壞?沒什麼大不了的?重大頭痛?

回答

2

我打過去的主要問題可能不是你的問題:

  • 一些PHP庫假定你可以使用mod_rewrite。我用ISAPI Rewrite代替,但它不是100%兼容。
  • 某些庫(或開發人員)認爲它們將在基於Unix的環境中運行,並且文件系統將區分大小寫。

除此之外,我從IIS運行PHP時沒有任何問題,這會阻止我在生產環境中使用它。

+0

我不認爲我會使用mod_rewrite來整合項目,但我肯定會考慮ISAPI重寫。謝謝! – Mike 2009-09-21 21:22:54

2

非常仔細地檢查依賴關係。因爲他們需要這些只* NIX庫

許多OSS PHP應用程序並沒有提供給我。

很多時候它不是,直到你下載它,並有一個良好的外觀,可以很明顯什麼這些依賴性。

不知道你的Q提示是否運行.asp和.php擴展名,但是你可以一起運行它們 - 我甚至設法得到.htm文件,這些文件被.asp先THEN解析爲.php後(順便說一句,這是舊式的.asp不是.net - 但在IIS上都一樣)。

+0

我想要整合的項目是Moodle,它已經出現了。我使用XP Pro的IIS風格在古老的開發機器上運行它。到目前爲止,這似乎很好。它只是不是最終生產環境的適當複製品。 我的其他問題是由IIS在IIS上導致的任何安全或管理頭痛。我是否爲任何事情開放自己? – Mike 2009-09-21 21:25:04