gpt4 book ai didi

php - 是否可以从 linux 服务器的 php 中调用 C 库中的函数?

转载 作者:太空宇宙 更新时间:2023-11-04 11:36:52 27 4
gpt4 key购买 nike

抱歉,这是一个全新的问题,但是有这个非常棒的 C 库可用,我想使用 php 从中调用函数。但是我有一个linux服务器。以下是规范:

  • Apache 版本 2.2.17
  • PHP 版本 5.2.17
  • MySQL 版本 5.1.56-community-log
  • 架构 x86_64
  • 操作系统 linux
  • 内核版本 2.6.32-29.1.BHsmp

如果 C 库在 linux 服务器上,我能否在 php 中调用 C 库中的函数(例如使用 php exec())?如果是这样,库是否需要使用 gcc 重新编译?

非常感谢!

最佳答案

有了这些规范。你基本上有两个选择。

  1. 创建一个包装器库作为 PHP 扩展,使您能够直接从 PHP 调用 C 函数,例如 mylib_awesome_func('hello');

    /li>
  2. 创建一个命令行实用程序作为您的 C 库的接口(interface),然后在 PHP 中使用 exec() 调用此工具。

选项一可以被认为更“干净”,但肯定更难,而选项二可能非常简单,但在某些情况下可能无法实现,具体取决于需要来回传输/处理的数据类型图书馆。

关于php - 是否可以从 linux 服务器的 php 中调用 C 库中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7154728/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com