用php脚本执行c ++程序

sah*_*hil 11 php c++

我想在php脚本中运行c ++代码.它需要6个运行时参数.
我正在尝试:

exec("./controller.exe",{"125", "70", "127", "220" ,"0.5", "0.4"});
Run Code Online (Sandbox Code Playgroud)

但它没有用.

Kha*_*led 7

你可以使用这个电话:

exec("./controller.exe 125 70 127 220 0.5 0.4", $out);
Run Code Online (Sandbox Code Playgroud)

如果您有兴趣,$ out将保留输出


Can*_*ner 5

PHP脚本由php.exe运行,所以除非你在与php相同的文件夹中有controller.exe,否则你的路径变量中包含controller.exe的文件夹将无效.

尝试给它绝对的路径.

参数应该与可执行文件在同一个字符串中传递,所以像这样:

exec("/c/project/controller.exe {'125', '70', '127', '220' ,'0.5', '0.4'}");
Run Code Online (Sandbox Code Playgroud)


小智 3

您可以使用 PHPsystem()通过命令行执行操作。