通过web在php中使用exec()
您好,我试图通过网页在php中使用通过web在php中使用exec(),php,Php,您好,我试图通过网页在php中使用exec()来执行根目录中的文件,出于某种原因,除了 ls 女巫,即使我这样做 ls /root 它不起作用,似乎我只能在当前目录中执行ls或像whoami这样返回apache 我尝试过为apache设置用户权限,也尝试过为文件或/var/www/html目录设置权限,但似乎没有任何效果,我的基本代码如下 <?php command = "ls /root"; exec($command); ?> exec命令只
exec()
来执行根目录中的文件,出于某种原因,除了
ls
女巫,即使我这样做
ls /root
它不起作用,似乎我只能在当前目录中执行ls或像whoami
这样返回apache
我尝试过为apache设置用户权限,也尝试过为文件或/var/www/html
目录设置权限,但似乎没有任何效果,我的基本代码如下
<?php
command = "ls /root";
exec($command);
?>
exec命令只返回命令的最后一行
如中所述,您应该添加第二个参数以获得结果或使用函数您好,我尝试了passthru,它似乎返回了所有内容,但由于某些原因,我仍然无法访问/root或其中的任何目录,只有/var/www/html和/autom,有什么想法吗?我认为这可能是明智的