使用php变量传递exec命令

使用php变量传递exec命令,php,shell,unix,exec,shell-exec,Php,Shell,Unix,Exec,Shell Exec,我已经为此搜索了一个又一个答案,但所有引用的内容都没有任何关于我的问题的有用信息。我正试图向一个进程发送一个终止信号,以使频道跳过当前歌曲。需要运行的命令是: 杀死-10 PID 请注意:$pid2(以下)将保存进程ID的真实值 你可以看到我已经做了什么: $pid1 = explode(" ", $pid[0]); $pid2 = $pid1[3]; $next = shell_exec("kill -10" . "$pid2"); 这就是我发现的解决方案,但它在传递kill命令时抛出以下错

我已经为此搜索了一个又一个答案,但所有引用的内容都没有任何关于我的问题的有用信息。我正试图向一个进程发送一个终止信号,以使频道跳过当前歌曲。需要运行的命令是: 杀死-10 PID

请注意:$pid2(以下)将保存进程ID的真实值

你可以看到我已经做了什么:

$pid1 = explode(" ", $pid[0]);
$pid2 = $pid1[3];
$next = shell_exec("kill -10" . "$pid2");
这就是我发现的解决方案,但它在传递kill命令时抛出以下错误:

sh:1:语法错误:意外重定向


请告知..

也许您忘了一个空格

$next = shell_exec("kill -10 " . $pid2);

但愿如此!哈,我在变量周围添加了空格并去掉了“”,下面是我得到的:sh:1:语法错误:重定向意外