是否可以将PHP作为脚本语言嵌入到桌面应用程序中

时间:2010-09-01 19:05:11

标签: php scripting programming-languages interpreter

我知道我的客户知道PHP,因为我正在使用PHP工具(作为MFC桌面程序运行)

是否有可能以Python,Ruby,Lua或Javascript等通用方式嵌入PHP解释器?如果是的话 - 它是一个黑客还是有一个干净的解决方案。

4 个答案:

答案 0 :(得分:1)

您可以使用PHP-GTK重写语言吗?这就是我制作Win32 PHP应用程序的方法。

如果您正在运行.NET,那么您需要查看Phlanager,然后答案肯定是肯定的。

最后,有各种PHP编译器可以将PHP代码编译成您的应用程序可以本机使用的DLL。见:http://phpcompiler.org/

答案 1 :(得分:0)

Potentially yes,虽然它可能是一个黑客。

答案 2 :(得分:0)

看来最先进的技术需要一些黑客攻击。

您可以从源代码编译php,将--enable-embed = [shared | static]传递给configure

显然,这并不是那么简单,但facebook的人显然已经尝试改进它,创建phpembed

从2006年开始,这个slide deck似乎有一些有趣的花絮,用于处理通过--enable-embed创建的库

答案 3 :(得分:0)

如果您不介意其GPL类似商业许可证,那么还可以嵌入PHP运行时PH7