php - 如何通过 CGI 接口(interface)调用我的 C++ 二进制文件?

标签 php c++ mysql linux apache

我想将 PHP 解决方案转换为 C++ 解决方案。目前我的服务器端是用 PHP 编写的——代码不多,不到一千行。所以我可以毫无问题地重写它——我不需要使用 hip-hop 或类似的自动化。

问题是如何安装/配置正确的软件以在服务器端支持 C++ 代码。我不知道如何通过 CGI 调用 Web 服务器的二进制文件。

PHP 很简单,安装 XAMPP 或类似的编写 PHP 就可以了。

但是,我想运行 C++。

谢谢

最佳答案

三个基本选项:

  • 全部用 C++ 完成,使您的程序成为独立的网络服务器(可能通过 apache 代理以提供 ssl、静态媒体、身份验证等)
  • 通过 apache 在 cgi-bin 中运行 C++
  • 制作一个 PHP 包装器,将 C++ 部分封装起来(如果性能关键部分很小,这是一个不错的选择,因为您仍然可以使用 PHP 的垃圾收集和字符串操作给您带来的便利)

关于php - 如何通过 CGI 接口(interface)调用我的 C++ 二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6629775/

相关文章:

php - 如何从 php 运行 Python 脚本

php - 为 Laravel Controller / View 创建函数以加载数据库值

c++ - 多个 C++ 源文件中使用的命名空间

c++ - 屏幕截图创建和上传

c++ - 使用引用修改 const 对象

java - 性能插入语句?

php - 非法字符串偏移警告 PHP

php - 表不返回值

php - 选择 3 个随机字符串,然后在 PHP 中用逗号分隔它们

php - 查询期间与 MySQL 服务器失去连接在 codeigniter 查询中,实时站点