Во-первых, мы хотим переместить изменения из одной системы в другую, и для этого у нас есть скрипт оболочки в файле 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
и мы хотим выполнить этот скрипт оболочки в файле PHP shell_exec()
и при выполнении этого PHP-файла из браузера, отличного от rsync
, все выполняются, но rsync
не выполняется. Мы провели поиск в SO и получили ссылку php exec () rsync ssh на удаленный сервер, не работающий
как уже было сказано, мы попробовали выполнить PHP-файл из командной строки и отлично работают, но не через браузер. Почему, пожалуйста, дайте нам знать, где мы сделали ошибку. Заранее спасибо