Join 1M+ other developers and:
- Get help and share knowledge in Q&A
- Subscribe to topics of interest
- Get courses & tools that help you grow as a developer or small business owner
rsync: How to Use in a PHP File
I’m trying to send an image file from one server to another using rsync. The sending server’s public key has been placed into the receiving server’s /root/.ssh/authorized_keys . (I’ll not use root later on. Just trying to keep things as simple as possible for now.)
I can get an image copied successfully to the receiving server from the command line.
rsync -va /var/www/html/nameofimage.jpg email@example.com:/images/
However, I do not know how to write this into a PHP file. I thought this would work.
<?php exec('rsync -va /var/www/html/nameofimage.jpg firstname.lastname@example.org:/images/'); ?>
But when this file is invoked from the command line, I receive the message …
rsync: link_stat “/home/myusername/ssh” failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0]
Thanks for any direction with this.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.×