我对 shell_exec 有一个小问题。
我目前正在尝试获取远程 Linux 服务器上的文件或目录列表。登录所需的服务器,目录和密码我通过公式获取。
这里应该在服务器上执行的命令:
$x = "sshpass -p \"$pwd\" ssh root@$server \"ls $ordner\"";
$x = shell_exec('$x');
var_dump ($x);
当我在通过 shell_exec 发送它之前转储 $x 时,该命令看起来很好并且直接在 shell 中工作。一旦它通过 shell_exec 命令运行,我从 var_dump 得到的唯一反馈就是 NULL。
如果有人可以帮助我解决我的问题,我将不胜感激。谢谢