从 PHP 调用 C/C++ 库函数 [已关闭]

2022-08-30 16:07:02

我们有一个在客户计算机上运行的PHP Web应用程序。对于更新,我们在C中有一些代码,我们希望将其作为本机不透明库与PHP Web应用程序一起包含在内。

如何调用 C/C++ lib。函数来自 PHP?

不能假设由 Web 服务器调用的 PHP 应用具有调用 exec()、eval() 或 system() 类型的函数来执行 C 包装器驱动程序的任何权限,而 C 包装器驱动程序又使用 C/C++库,因此它需要成为 PHP 代码中的直接 C 库使用。


答案 1

看看一些关于扩展编写的Zend教程,特别是“在PHP扩展中包装C++类”


答案 2

圣约翰约翰逊的答案是正确的。但是你现在也可以使用php-cpp库。它在PHP和C++之间提供了一个更容易的桥梁。有关详细信息,请参阅 http://www.php-cpp.com


推荐