2015-10-24 47 views
0

我被一個我認爲很容易的問題困住了。我必須暫時重命名一堆文件。所有文件夾都是0755,文件是0644.服務器在CGI模式下運行PHP 5.5。出於測試目的,我把兩個腳本和文件在同一文件夾重命名:PHP重命名文件權限被拒絕(Apache)

$root = $_SERVER['DOCUMENT_ROOT']; 
chmod ($root."bla/_bla.php", 0777); 
rename($root.'bla/_bla.php',$root.'bla.php'); 
chmod ($root."bla/bla.php", 0644); 

但我得到的是「權限被拒絕」的錯誤。所有者和組對於所有文件和文件夾都是相同的。沒有運氣,即使我將文件夾和文件更改爲0777.我在這裏錯過了什麼?

在此先感謝您的幫助。希望,這不是重複的,但我在這裏找不到答案。

回答

0

嘗試chmod你的php腳本。我的意思是這個腳本不是你想重命名的腳本。如果你使用的是linux goto terminal和chmod。我認爲這將工作

+0

對不起,它的chmod不是chmos。你使用了哪個命令?你有沒有嘗試過「chmod 777'file.php'」 –

+0

謝謝。該腳本已被設置爲777(用於測試目的)。我很確定我使用的chmod命令是正確的(參見我的第一篇文章)。 – user2516117