PHP执行程序whit a JSON参数

时间:2018-03-06 15:14:24

标签: php json exec

我想用JSON参数执行程序。我试过这个,但那不起作用

$json = file_get_contents("request.json");
$cmd = 'Program.exe "' . $json . '"';
$result = exec($cmd, $output, $return_value);

这给了我这个错误:Warning: exec(): Unable to fork [MyCommand]

我不知道如何发送JSON字符串作为参数。

我在Windows Server 2012 R2,Apache的Wamp Server上工作(请不要问我为什么不使用IIS),PHP中的commande exec使用另一个Exe文件。 我认为我的JSON太长或者这个命令不接受某些字符。

如果有人的答案会很酷吗?

由于

1 个答案:

答案 0 :(得分:0)

我完成了找到我的问题。我发送的Json很长,命令exec()接受有限的大小,这就是为什么不能工作。 为了解决这个问题,我给我的程序提供文件路径,然后读取它。