我知道我的客户知道PHP,因为我工作的一个PHP的工具(如运行一个MFC Desktop程序)是否有可能使嵌入PHP作为脚本语言变成一个桌面应用程序
是否有可能使嵌入以Python,Ruby,Lua或Javascript之类的通用方式使用PHP解释器?如果是的话 - 这是一个黑客或有一个干净的解决方案。
我知道我的客户知道PHP,因为我工作的一个PHP的工具(如运行一个MFC Desktop程序)是否有可能使嵌入PHP作为脚本语言变成一个桌面应用程序
是否有可能使嵌入以Python,Ruby,Lua或Javascript之类的通用方式使用PHP解释器?如果是的话 - 这是一个黑客或有一个干净的解决方案。
看来最先进的技术需要一些黑客攻击。
您可以从源代码编译php,将--enable-embed = [shared | static]传递给configure
。
显然,这不是这么简单,但Facebook的人都明显试图改善它,创建于2006年phpembed
这slide deck从后面似乎有通过创建库工作的一些有趣花絮 - 启用嵌入
你可以用PHP-GTK重写语言吗?这就是我制作Win32 PHP应用程序的方式。
如果你正在运行.NET,那么你需要检查出Phlanager,然后答案肯定是肯定的。
最后,有各种PHP编译器可以将PHP代码编译为您的应用程序可以原生使用的DLL。见:http://phpcompiler.org/
Potentially yes,虽然它很可能是一个黑客。
如果您不介意其GPL类或商业许可证,还可嵌入PHP运行时PH7。