将PHP应用程序连接到位于.NET库中的逻辑的最佳选项是什么?
从v5.0开始,PHP支持一个DOTNET类,它应该让我从PHP脚本调用.NET逻辑.但似乎存在许多问题 - 我无法使用任意.NET类使其可靠地工作.该文档是有点渺茫,什么是记录是不是真的正确.关于这个类的互联网的问题很多,php.net上的错误报告也是如此.
我已经能够通过COM互操作让PHP与.NET连接 - 但这需要.NET类是ComVisible.据我所知,由于COM要求,这仅适用于Windows.
我听说过Phalanger项目,但不知道很多细节.它适用于任意PHP脚本吗?在Linux上工作?它是否有严重的性能或运行时影响?
这样做是否有意义,或者它是你可以做的那些之一,但是你不应该这样做吗?
编辑:我想听听一般情况:有各种各样的.NET类库可供使用,能够从不同环境(包括PHP)中利用它们会很好.示例可能是加密,日志记录,数据访问,HPC群集的客户端.特定的直接场景是具有AES加密的ZIP库,可在.NET中使用.