PHP执行普通shell命令流程解析
转自:https://www.jb51.net/article/194017.htm
先修改php的配置文件php.ini,将disable_function里面如下几个函数名删除掉
system, exec, passthru
测试:
<?php
$shell = "ls -la";
echo "<pre>";
system($shell, $status);
echo "</pre>";
//注意shell命令的执行结果和执行返回的状态值的对应关系
$shell = "<font color='red'>$shell</font>";
if( $status ){
echo "shell命令{$shell}执行失败";
} else {
echo "shell命令{$shell}成功执行";
}
?>