我刚刚说过,正在开发一个使用 PHP 和 C 语言创建的应用程序,其中有很多 shell 脚本。 PHP 代码调用 shell 脚本来执行这一行
ssh -x $user@$host '. /sh/pre.sh '"$user"' PRE; $EXE/cmd.com'" $fi $fi1 $fi2"
该文件pre.sh
包含所有环境变量。
当我从终端运行这个命令时它起作用了。但是当我从 PHP 代码中调用它时,它返回 127。有什么问题吗?
我用 /usr/exe/cmd.com 更改了 $EXE/cmd.com 并且它有效,我认为. /sh/pre.sh
它用于导出所有环境变量,因为 的值$EXE
在里面pre.sh
另一个问题,我之前没有使用过shell脚本,所以这个命令是在当前服务器上还是在服务器 $host 上执行 cmd.com ?