首先,我们希望将更改从一个系统转移到另一个系统,为此,我们在synchfolders.sh
文件中有一个外壳脚本,如下所示
rsync -av --delete -e 'sshpass -p Wordpress@123 ssh -p 22' root@192.168.2.94:/var/www/html/prosync/wp-content/plugins/ /var/www/html/devsync/wp-content/plugins >> /var/www/html/devsync/wp-content/mysynclog.txt
我们希望通过shell_exec()
在PHP文件中执行这个shell脚本,并且当从浏览器而不是rsync
命令执行这个PHP文件时,所有的脚本都在执行,但是rsync
没有执行。我们已经在SO中搜索过了,我们得到了链接php exec() rsync ssh to remote server not working,正如这里所说的,我们已经尝试了从命令行执行PHP文件,并且运行得很好,但不是通过浏览器。为什么,请让我们知道我们哪里弄错了。提前感谢
https://stackoverflow.com/questions/56249128
复制相似问题