Php 检查 shell_exec 命令是否成功

标签 php shell command-line command shell-exec

我基本上想使用 shell_exec 检查命令是否成功运行。

简单的功能:

public static function foo()
{
    $command = "blabla";
    shell_exec($command);
}

编辑,我试过 M 先生的建议是这样的:

foreach($commands as $key => $value)
{
    shell_exec($value, $output, $return);
}

我得到这个错误:

Undefined variable: output

最佳答案

尝试使用exec:

$output = array();//Each line will be assigned to this array if any are generated.
$result1 = exec($command, $output, $return);

if ($return != 0)
{
 // error occurred
}
else
{
 // success
}

关于Php 检查 shell_exec 命令是否成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39791061/

相关文章:

linux - 为shell脚本制作配置文件

javascript - 未捕获的语法错误 : Unexpected token ILLEGAL in main. js:4

windows - Windows 8 上的 mklink 权限

php - Xampp Zend_Mail_Protocol_Exception:无法找到套接字传输“ssl”-library\Zend\Mail\Protocol\Abstract.php:277

php - Laravel Eloquent 非 lambda 参数

php - 用户事件表中一天的 MYSQL 'SELECT' 和 COUNT "active"用户

linux - 如何在 bash 中对此进行排序

javascript - 在 iframe 中提交后重新加载父页面

linux - 将修改后的内容复制到linux中的新文件中

php - 如何使用 php 在远程 linux 机器上执行 shell 脚本