【发布时间】:2011-04-15 11:09:30
【问题描述】:
我使用的是这个基本脚本:
$folderPath = "../path/to/$folder/";
mkdir("$folderPath");
我创建了这个目录,然后将照片上传到它。我已经这样做了 4-5 个月了,当我尝试通过网络浏览器查看文件夹的内容时,突然开始出现“禁止”错误
目录正在创建相同,照片仍在上传没有问题,但我无法访问照片
我尝试重写脚本并使用 chmod 更改权限,但我一点运气都没有
所有较旧的文件夹都是使用以下命令创建的:-w- rwx r-x r-x
我无法重新创建它
我尝试在脚本中添加 chmod 行:
$folderPath = "../sales/inventory/$folder/";
mkdir("$folderPath");
chmod("$folderPath", 0755);
但我无法重新创建相同的权限,我试图了解 chmod 的工作原理,但我不知道如何让这个非常基本的功能再次正常工作
【问题讨论】:
-
如果您希望人们帮助您,请接受一些答案
-
这段代码让我有点紧张,你在清理/过滤
$folder吗?如果没有,那将是我对它停止的第一个猜测,一个潜在的安全漏洞。 -
这不是我在 $folder 上有过滤器的整个脚本
-
只是检查,因为这可能是一个(或那个)问题。您是否检查了照片的实际权限?就好像您可以访问该文件夹一样,这是其中的一部分,照片也需要适当的权限。
-
听起来像是提供者的东西,安全模式不太可能,配额,或者可能是fastcgi + suexec,询问服务器故障;提供的代码不是原因