PHP重命名文件权限被拒绝(Apache)
问题描述:
我被一个我认为很容易的问题困住了。我必须暂时重命名一堆文件。所有文件夹都是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.我在这里错过了什么?
在此先感谢您的帮助。希望,这不是重复的,但我在这里找不到答案。
答
尝试chmod你的php脚本。我的意思是这个脚本不是你想重命名的脚本。如果你使用的是linux goto terminal和chmod。我认为这将工作
对不起,它的chmod不是chmos。你使用了哪个命令?你有没有尝试过“chmod 777'file.php'” –
谢谢。该脚本已被设置为777(用于测试目的)。我很确定我使用的chmod命令是正确的(参见我的第一篇文章)。 – user2516117