我知道ASP.NET应用程序可以通过fastCGI在IIS上运行PHP应用程序,但有没有办法集成这两个应用程序,这样我就可以利用php和Asp.net协同工作的代码。
在我的研究过程中,我找到了一个名为Phalanger的第三方工具,它将php代码转换为MSIL并使用.net应用程序运行但我遇到的问题是它处于测试版并且sessions_start()函数运行不正常。还有什么好主意吗?如果是的话请告诉我。
答案 0 :(得分:0)
听起来您希望拥有一个包含并排运行的语言类型的单个文档。
我不相信使用php.net和Microsoft的标准资源是可能的。 正如您所提到的,可能存在转换代码的工具,但成功可能会有所不同(我无法自己建议)。
在IIS中,您将针对文件扩展名配置Application Extensions。例如.ASPX针对aspnet_isapi.dll或.PHP针对php5_isapi.dll。
对于两个ISAPI扩展,您需要两次使用相同的应用程序扩展,并且IIS不允许您这样做。
至于Apache,因为它基于文本,显然可以设置它,但可能无法按预期工作。
即使这样做,我也会认为这是一个坏主意,因为你可能会遇到其他问题。
我建议您查看使用ASP.NET构建的购物车应用程序,而不是尝试将两种不同的语言合并在一起,而这些语言通常不是为此函数构建的。