我知道我的客戶知道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。