关于php中ssh2_exec执行问题
芳草之堂 2014-11-11 10:37:01 问题是这样的,我在中心机用php向客户机打开一个远程连接,然后向客户机下发一个包,在中心机端用ssh2_exec(cd /tmp && tar -zvxf XXXYYY.x86_64.tgz) 解压包文件成功 。然后又用ssh2_exec(./XXXXYYY.x86_64/INSTALL.exe -g agent -l ./install.arg.example -n)(注释:这是一个安装程序 install.arg.example 为一个配置文件 也是我用ssh2_scp_send由中心机向客户机发送过去的,放在/tmp目录下面 远程下发的包也是放在 /tmp目录下)。现在遇到的问题就是远程执行安装脚本执行不了,但是在客户机上直接执行这段安装脚本能成功。想问下这是什么原因?安装程序执行的时间大概是30-60秒左右!但是我把php脚本最大执行时间调到300了还是执行失败!(试了其他命令都能执行成功!)还有我发现有的命令是远程执行不了的,比如 ‘ll'命令(系统都是centos)。有谁帮解释下么?很急!!