PHP创建的目录没有权限......?

时间:2010-05-18 14:39:58

标签: php apache directory permissions

刚刚发生了一些非常奇怪的事情,我不确定为什么。我们的网站崩溃是因为PHP无法将缓存文件写入脚本自动创建的目录中。当我调查时,我看到该目录没有权限:没有读取或写入所有者,组或公共。

此脚本每天创建数百次目录,没有任何问题。实际上,当我sud'd并删除目录时,它立即以正确的权限重新创建。

我从未见过绝对没有权限的目录,所以我只是好奇这是怎么回事。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

听起来这个目录在php脚本停止运行之前没有解锁/关闭。在脚本中有任何可以导致这种情况的执行路径吗?

答案 1 :(得分:0)

mkdir的调用是否设置了$mode参数?您是否在代码中的任何位置使用umask函数?