有什么方法可以将 asp.net 与PHP集成


is there any way that we can integrate asp.net with php.?

我知道 ASP.NET 应用程序可以通过fastCGI在IIS上运行PHP应用程序,但是有没有办法集成这两个应用程序,以便我可以利用php的代码和 Asp.net 一起工作。

在我的研究过程中,我发现了一个名为Phalanger的第三方工具,该工具可以将php代码转换为MSIL并与.net应用程序一起运行,但我遇到的问题是它处于beta版本并且sessions_start()函数无法正常运行。还有其他好主意吗???如果是这样,请告诉我。

听起来您希望有一个包含两种语言类型并排运行的文档。

我不相信使用 php.net 和Microsoft的标准资源是不可能的。正如您所提到的,可能有转换代码的工具,但成功率可能会有所不同(我自己无法提供任何建议)。

在 IIS 中,您将针对文件扩展名配置应用程序扩展。例如。ASPX 针对 aspnet_isapi.dll 或 。PHP反对php5_isapi.dll。

您需要针对两个 ISAPI 扩展使用相同的应用程序扩展两次,并且 IIS 将不允许您执行此操作。

至于Apache,因为它是基于文本的,它显然允许设置它,但可能不会按预期工作。

即使这有效,我也会认为这是一个坏主意,因为您可能会遇到其他问题。

我建议您查看 ASP.NET 内置的购物车应用程序,而不是尝试将通常不是为此功能构建的两种不同语言合并在一起。