php文件操作函数在本地主机上失败,表示权限被拒绝

php文件操作函数在本地主机上失败,表示权限被拒绝,php,file-manipulation,Php,File Manipulation,我在windows xp上运行,我是一名管理员,我在使用他们网站上提供的最新xampp捆绑包,当我在php上使用文件操作功能时,我会收到这些类型的错误 Warning: chmod() [function.chmod]: Permission denied in... Warning: opendir(/feeds) [function.opendir]: failed to open dir: Permission denied in 在使用这些函数之前,是否需要为apache设置任何环境变

我在windows xp上运行,我是一名管理员,
我在使用他们网站上提供的最新xampp捆绑包,当我在php上使用文件操作功能时,我会收到这些类型的错误

Warning: chmod() [function.chmod]: Permission denied in...
Warning: opendir(/feeds) [function.opendir]: failed to open dir: Permission denied in


在使用这些函数之前,是否需要为apache设置任何环境变量

但我认为问题只在于我的文件夹访问权限,如果是这样的话,
如何在windows上设置文件夹的可访问性属性?

您的php工作进程是否具有必要的权限

确保进程正在运行的任何用户都对其所在的目录具有适当的权限


右键单击文件夹,权限…

您可以尝试在chmod之前设置umask,如下所示

$old_mask = umask(0);
chmod('/path/to/file', 0755);
umask($old_mask);

有关umask的更多信息可以在

上找到。我的脚本似乎引用了一个不存在的目录,因为我刚刚指定了
$dir='/feeds'

它在我办公室的电脑上运行良好,但我想知道为什么在我家的电脑上使用相同的配置,它就不能运行了

作为将来可能有同样问题的其他人的参考,我的答案是


检查并确保您的脚本指向正确的文件:)

uhm windows xp在右键单击文件夹时没有该选项