如何使PHP和C/ c++相互作用

How to make PHP and C/C++ interact with each other

本文关键字:c++ 相互作用 何使 PHP      更新时间:2023-10-16

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

是否有可能在服务器上的PHP和C/c++程序之间交换数据?

的问候页

这是可能的,你有多种方法来实现。

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

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

为什么不编写一个c++程序,然后在执行时使用popen来获取结果呢?

写一个扩展:)

c++的PHP扩展包装器

#include "php.h"