简单的php:无法从php执行C ++

时间:2015-04-22 05:45:06

标签: php c++ linux shell web

新手(PHP)。试图从php调用C ++可执行文件(a.out)。但无法这样做。可以在终端中运行a.out脚本,如图所示。使用netbeans和mac。

我的PHP代码:

My PHP Code

我的终端输出:

Terminal output

我的代码输出:

My Code output

我的C ++源文件:

C++ Source File

使用escapeshellargument后的输出:

escapshell

我的PHP版本:

PHP Version

读取文件的权限:

Read Permissions

1 个答案:

答案 0 :(得分:2)

您的a.out可能正好期待三个参数,但只有两个参数。 exec调用中第三个参数将为空。

试试这个:

$param3 = escapeshellarg(""); // Will make it "''" => empty but existing to a.out