当我在PHP执行与shell_exec
我的命令,它总是返回一个空字符串。我试过shell_exec('ls -l');
,它工作。我把这个命令作为一个单独的文件并且仍然是相同的结果。了shell_exec返回空字符串
$shellOutput = shell_exec("pacmd list-sinks | grep 'volume: 0:' | tail -1 | awk '{ print $3 }'");
//return execute status;
echo trim($shellOutput);
如在手册'EXEC提及()'返回执行命令的输出的最后一行。你确定,你的命令产生任何输出,或者它最后不输出空行? – KingCrunch
以及这是当我在命令行中执行没有空行。里斯托@里斯托桌面:在/ var/WWW/PulseAudioVolumeControl $ ./volume 24% –
尝试'了shell_exec( “这pacmd”)',看看你的程序包含在由PHP使用'$ PATH' –