[英]Going crazy here, can't figure out why rename(), copy() functions don't work
這就是我所擁有的
$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復制的,因此它們是准確的。 文件位於發件人位置。
我認為您可能使用了錯誤的文件權限。
“ 5”表示“讀取並執行”。 因此,如果網絡服務器不是目標服務器的所有者,則它將無法將新文件寫出到磁盤。
不要其他人。 詢問您的服務器。
ini_set('display_errors',1);
error_reporting(E_ALL);
將這些行放在代碼頂部,查看發生了什么錯誤。 然后更正它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.