以下是尝试了解exec()
功能
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
echo exec("id;ls");
?>
当我运行此代码时,仅ls
的结果
exec()是仅执行最后一个命令还是执行它们并回显最后一个命令?
答案 0 :(得分:2)
答案 1 :(得分:1)
exec 返回命令结果的最后一行。您必须使用输出参数。如果输出参数存在,那么指定的数组将被命令的每一行输出填充。
exec("id;ls", $output);
var_dump($output);
答案 2 :(得分:0)
您需要为Linux编写一个shell脚本(可以使用.sh文件删除)