我有一个C ++ - 库(.so)用于某些计算,我想通过输入公式从Wordpress / PHP调用。使用PHP-CPP将.so-library构建为PHP扩展的有希望的想法在Ubuntu 14.04本地上很好。但是在Web服务器上,这种方法失败了,因为我的webhoster不支持更改php.ini / .user.ini中的扩展指令。我看到以下备选方案:
proc_open()
从PHP运行它,并将大量变量发送到应用程序的stdin。 Wordpress本身提供PHP插件。哪个最好? 还是其他任何想法?
答案 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进行集成可以很好地工作。