2009-08-27 62 views
4

是否有人成功了?我能夠找到某處(通過一個基於FastCGI,MySql數據庫和URL Rewriter 2.0 Beta的PHP),但大部分代碼依賴於RewriteBase規則,該規則目前還不支持IIS重寫器。不用說,部署它在服務器根本不是一個真正的選擇...在IIS7上部署TestSwarm

回答

3

好吧,似乎只有將應用程序的根添加到所有路徑才能解決問題。以下是部署它的步驟:

  • 通過FastCGI安裝PHP。在php.ini中,
    • 使short_open_tag
    • 設置從.htaccess中的error_reportingE_ALL & ~E_NOTICE
  • 進口重寫規則爲UrlRewriter 2.0+(目前,β)。
    • 卸下RewriteBase +的兩個條件,以及所述第一規則
    • 重寫所有其它是相對的,而不是絕對的(/index.php - >index.php
  • 貼劑網址TestSwarm

我會嘗試提交大部分作爲補丁(web.config + php補丁),但我對Git仍然很陌生,所以可能需要幾天時間才能得到它:)