在这里疯了,想不通为什么rename(),copy()函数不起作用

时间:2011-04-04 13:13:00

标签: php debugging

这就是我所拥有的,

$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位置。

2 个答案:

答案 0 :(得分:4)

我认为您可能使用了不正确的文件权限。

'5'表示'读取并执行'。因此,如果Web服务器不是目标的所有者,它将无法将新文件写入磁盘。

答案 1 :(得分:2)

不要别人。问你的服务器。

ini_set('display_errors',1);
error_reporting(E_ALL);

将这些行放在代码顶部,看看发生了什么错误。然后纠正它。