尝试重命名目录时,为什么我在PHP中获得"权限被拒绝"?

And*_*ges 5 php permissions rename

我将目录chmod到777,与目录内容相同.不过,我收到了"拒绝许可"的错误.如果apache不是组/所有者,无论文件权限如何,PHP都会抛出此错误吗?这是失败的电话:

rename('/correct/path/to/dir/1', '/correct/path/to/dir/2');
Run Code Online (Sandbox Code Playgroud)

acr*_*man 11

您正在编辑更高级别的目录,因此PHP用户需要具有该目录的写入权限.