我有一个项目,它有一个用C ++编写的程序(总是要运行),还有一个在Windows PC上用PHP编写的Apache Web服务器。 现在我想发送从PHP客户端检索参数到C ++程序,并得到一个答案,但我不知道如何做到这一点。
我已经看过PHP中的exec()和shell_exec(),但他们只能执行程序,我想调用C ++中的方法,并将返回值发回给PHP。
将临时结果存储在文件中的最佳方法是什么?或者您有更好的想法吗?
打开一个套接字或使用其他操作系统提供的互操作机制。 (我会坚持使用TCP / IP套接字。)
另一个解决方案是使用命名管道。
这里是一个教程如何: http : //my.opera.com/zomg/blog/2007/08/29/php-and-named-pipes
另一个答案: 在C#+ PHP中使用命名管道的进程间通信
为php创建一个命名管道http://www.phpbuilder.com/manual/function.posix-mkfifo.php