新手(PHP)。试图从php调用C ++可执行文件(a.out)。但无法这样做。可以在终端中运行a.out脚本,如图所示。使用netbeans和mac。
我的PHP代码:
我的终端输出:
我的代码输出:
我的C ++源文件:
使用escapeshellargument后的输出:
我的PHP版本:
读取文件的权限:
答案 0 :(得分:2)
您的a.out
可能正好期待三个参数,但只有两个参数。 exec
调用中第三个参数将为空。
试试这个:
$param3 = escapeshellarg(""); // Will make it "''" => empty but existing to a.out