我想從一個路由處理程序返回一個PHP頁面,如下所示:返回PHP頁面
return BuildManager.CreateInstanceFromVirtualPath("/redirects.php", typeof(Page)) as Page;
這需要額外的buildProvider並返回PHP指令未處理的頁面,這樣我就可以查看所有與查看源代碼的PHP代碼。我怎樣才能告訴它來處理代碼,而不僅僅是輸出頁面?
我想從一個路由處理程序返回一個PHP頁面,如下所示:返回PHP頁面
return BuildManager.CreateInstanceFromVirtualPath("/redirects.php", typeof(Page)) as Page;
這需要額外的buildProvider並返回PHP指令未處理的頁面,這樣我就可以查看所有與查看源代碼的PHP代碼。我怎樣才能告訴它來處理代碼,而不僅僅是輸出頁面?
在同一臺服務器上需要ASP.NET和PHP是很不尋常的。答案是你需要在服務器上安裝PHP解釋器。
我認爲你正在使用IIS。這似乎是一個開始的好地方:http://php.iis.net/
您必須將其稱爲URL。使用CURL或其他東西。我不確定C#等價物是什麼。
我已經安裝了PHP,我可以通過URL爲PHP頁面提供服務,我只是想知道是否有辦法通過BuildManager – Shagglez 2011-05-10 07:57:42
hmm動態構建頁面..沒問題。對不起,如果我在那裏咆哮錯誤的樹木。 :)我已經做了更多的挖掘,並沒有發現任何有用的東西。我得到的最接近的是:http://stackoverflow.com/questions/4761769/can-php-and-asp-net-run-together-within-the-same-web-site-in-iis-7-5 (這裏是SO),其中接受的答案意味着兩者之間的共享數據最好通過查詢字符串和數據庫來實現。 – Spudley 2011-05-10 08:28:20
嗯有趣的是,我們實際上有很多網站在集成模式下同時運行ASP和PHP,效果很好。大部分與數據庫的通信都是通過WebServices完成的,但PHP有時也直接訪問它。目前最好的解決方案似乎使用web.config進行基本的路由和錯誤處理,而不使用C#處理程序。 – Shagglez 2011-05-10 09:25:32