1

我正在寻找一种有效的方式来响应 http 请求。当收到http请求时(apache/php webserver环境),我想知道是否可以在c++库方法中获取对php响应实例的引用,并将输出数据直接写入C++上下文中的响应实例。

4

1 回答 1

1

通常,您只需通过mod_fastcgi将请求重定向到您的外部 C/C++ 程序,在您的程序中完全处理它并将响应写入客户端。

如果不可能,您可以通过从 Apache 作为服务器端包含(SSI) 访问您的程序,将程序输出包含到生成的网页中。

从 PHP 中,您还可以对外部程序执行系统调用并处理返回的输出,如链接所示。

fastcgi 文档中提供了一些简单的 C 示例。

用 C/C++(这里那里)编写 PHP 扩展并在 Apache 中(通过 mod_php)使其工作是可能的,但被认为是火箭科学,因此不鼓励 ;-)

于 2012-07-07T22:24:42.747 回答