2015-10-24 46 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