美文网首页
centos7下php执行shell命令

centos7下php执行shell命令

作者: 江江简书 | 来源:发表于2020-08-08 08:44 被阅读0次

源码

<?php
$shell = "sudo /usr/local/git/bin/git status";
  echo "<pre>";
  system($shell, $status);
  echo "</pre>";
  //注意shell命令的执行结果和执行返回的状态值的对应关系
  $shell = "<font color='red'>$shell</font>";
  if( $status ){
      echo "shell命令{$shell}执行失败";
  } else {
      echo "shell命令{$shell}成功执行";
  }
      

可能报错没有权限

  • $message = shell_exec("whoami");
    echo $message;exit; //首先要知道谁执行了这个文件
    daemon ALL = NOPASSWD: ALL //给/etc/sudoers用户添加免密功能

相关文章

网友评论

      本文标题:centos7下php执行shell命令

      本文链接:https://www.haomeiwen.com/subject/vpbcdktx.html