这就是我所拥有的,
$name = "image.jpeg";
$to = "/var/www/vhosts/site.com/httpdocs/termination_files/personal_photos/original/".$name;
$from = "/var/www/vhosts/site.com/httpdocs/public/userimages/original/".$name;
和
rename($from,$to);
或
copy($from,$to);
不应该这样吗?!目录权限设置为755,路径从ssh复制,因此它们是准确的。文件存在于from位置。
答案 0 :(得分:4)
我认为您可能使用了不正确的文件权限。
'5'表示'读取并执行'。因此,如果Web服务器不是目标的所有者,它将无法将新文件写入磁盘。
答案 1 :(得分:2)
不要别人。问你的服务器。
ini_set('display_errors',1);
error_reporting(E_ALL);
将这些行放在代码顶部,看看发生了什么错误。然后纠正它。