簡體   English   中英

在這里瘋狂,無法弄清楚為什么rename(),copy()函數不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM