如何使PHP和C / C ++相互交互

时间:2013-03-02 21:42:53

标签: php c++ c

我有正常运行的PHP和MYSQL服务器,但我想执行一些CPU密集型计算。因此,我希望运行一个C程序来处理该部分。

是否可以在服务器本身的PHP和C / C ++程序之间交换数据?

此致 PP

3 个答案:

答案 0 :(得分:2)

为什么不编写C ++程序,然后在执行时使用popen来获取结果。

答案 1 :(得分:2)

这是可能的,你有多种方法可以实现这一目标。

  • 写一个扩展名(正如已经建议的那样)
  • 使用'exec()'
  • 调用您的C程序
  • 使用Gearman
  • 将C程序作为服务运行,并通过管道或套接字与其进行通信

从上面我会选择一个扩展或Gearman。

答案 2 :(得分:1)

写一个扩展名:)

PHP extension wrapper for C++

#include "php.h"