在PHP中将图像从一台服务器复制到另一台服

时间:2013-02-11 14:32:24

标签: php ubuntu copy

我在一台服务器(ubuntu1)上有一个PHP的Web应用程序,我有一个脚本将图像上传到同一服务器中的一个目录。

问题是现在我们正在将图像移动到另一台服务器(ubuntu2)。

将图像移动到新服务器的最佳方法是什么?

我在想,上传完成后使用exec和scp来复制图像,因为我需要在每个服务器中定义一个用法(ssh-keygen,pub key和authorized_keys文件)。

但是

  • ubuntu1上的用户是www-data,我认为为ssh设置此用户并不是一个好主意。

  • 如果我使用“su user -c'scp ....'”,那么脚本何时会要求输入密码呢?

  • 或其他想法吗?

副本在互联网上。

1 个答案:

答案 0 :(得分:0)

如果您拥有对服务器的root访问权限,则可以使用php_ssh2 - 模块,scp-Method附带。{{3}}。这样,您就不必过多考虑起诉和其他与shell相关的安全问题。

但也许您可以稍后通过cron将文件复制到其他服务器,这样用户就不必等待,直到完成这项工作。