是否可以使用C++库运行本地 PHP 以在应用内 Web 浏览器中使用


Is it possible to use a C++ library to run local PHP for use in an in-app web browser?

我想知道是否可以在本地运行PHP代码以用于本机C++桌面应用程序。作为概述,我想使用一些HTML5/JS/PHP库/工具作为桌面应用程序内部GUI的组件。

我打算使用像Awesomium或Berkelium这样的东西作为应用程序内浏览器和GUI。有没有办法在本地和跨平台(Windows/linux)以不涉及启动任何类型的Web服务器的方式执行此操作?

如果需要Web服务器,是否有人建议将其沙盒化为仅允许本地主机,同时与Windows和Linux兼容?

这当然是可能的,但除了最简单的情况(例如,只是运行一个简单的脚本并显示它的输出),你最终可能会自己实现CGI堆栈的一部分。

一种更简单的方法是运行一个为您完成所有这些工作的 Web 服务器。如何将其限制为仅本地主机取决于您选择的网络服务器,但通常不是一项艰巨的任务,至少在流行的网络中是这样。