在下面的:
exec('sudo -u myuser pactl list sink-inputs 2>&1', $output, $err);
$output
是一个空数组并且$err
是0
。
例如,任何其他命令都可以正常工作,sudo -u myuser pactl info
或者sudo -u myuser whoami
可以正常工作并将结果作为数组返回。
编辑:
当我做
sudo -u http sudo -u myuser pactl list sink-inputs
为了复制 php 行为,它给了我一个错误。因此,这个问题不属于这里,而是关于 pactl 在这种情况下返回错误。
[关闭]