當我在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' –