提问者:小点点

PHP:向shell_exec传递两个命令不起作用


我试图在一行给shell_exec两个命令,但是没有输出。 但是,如果一次只传递一个命令,则此操作非常正常:

$output = shell_exec('whoami');
echo($output); // This works
$output = shell_exec('dir');
echo($output); // This works as well
$output = shell_exec('whoami; dir');
echo($output); // No output...

我错过了什么? 我正在运行XAMPP(3.2.4.) Windows 10 Build 20h2上的环境。


共1个答案

匿名用户

您可以使用&;&; 签名以联接命令

$output = shell_exec('whoami && dir');
echo($output);

这应该很好用