使用WordPress在Web服务器上运行C ++应用程序

时间:2017-12-15 13:09:30

标签: php c++ wordpress

我有一个C ++ - 库(.so)用于某些计算,我想通过输入公式从Wordpress / PHP调用。使用PHP-CPP将.so-library构建为PHP扩展的有希望的想法在Ubuntu 14.04本地上很好。但是在Web服务器上,这种方法失败了,因为我的webhoster不支持更改php.ini / .user.ini中的扩展指令。我看到以下备选方案:

  1. 构建一个可排除的应用程序并通过proc_open()从PHP运行它,并将大量变量发送到应用程序的stdin。 Wordpress本身提供PHP插件。
  2. 重定向到支持我自己的php扩展的另一台服务器。
  3. 有没有办法将python / web2py用于此目的?
  4. 哪个最好? 还是其他任何想法?

2 个答案:

答案 0 :(得分:1)

可能最简单的方法是在C ++中创建命令行实用程序并使用shell_exec从php执行它。我在过去尝试过,性能也不差。

答案 1 :(得分:0)

“可能最简单的方法是在C ++中创建命令行实用程序,并使用shell_exec从php执行该实用程序。我过去曾尝试过,但性能还不错。”

这确实有所帮助。最终,我在Linux上管理了一个构建,该构建可移植到网站和wordpress所在的Web服务器。从C ++生成的二进制文件的调用是使用Shell exec或PHP中的popen完成的(我不记得是在2018年)。 PHP代码最终被迁移到了自己的wordpress插件。不幸的是,由于缺少webderver的管理员权限,我无法使用PHP-CPP。但是通过shell exec或popen进行集成可以很好地工作。