为了账号安全,请及时绑定邮箱和手机立即绑定

如何在php中使用exec运行多个命令

如何在php中使用exec运行多个命令

PHP
慕村225694 2021-04-09 14:15:02
我需要一个接一个地运行2条命令,exec但它不会运行。代码$command1 = 'cd '.$destination.''; //open destination folder (e.g. public_html)$command2 = 'git clone '.$repos->repository.''; //make clone$sshConnection1 = exec($command1); // run first command(open folder)$sshConnection = exec($command2); //run second command (make clone)之前,我创建了这个问题我看了一些建议的主题,如这一个。添加"&"等等,但是没有运气。请告诉我我该怎么做才能成功运行这两个命令。
查看完整描述

2 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

exec在某些时候看起来像是PHP的分支,因此cd不会影响父进程。


php > echo getcwd();

/home/nchambers

php > exec("cd ..");

php > echo getcwd();

/home/nchambers

php > echo exec("pwd");

/home/nchambers

php > exec("cd ..");

php > echo exec("pwd");

/home/nchambers

php >

另外,git clone可以将目标目录写入其中。我不能说为什么您的命令在没有更多信息的情况下会失败,而仅仅是您尝试运行的一些初始问题。


查看完整回答
反对 回复 2021-04-23
  • 2 回答
  • 0 关注
  • 385 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信