php文件操作函数在本地主机上失败,表示权限被拒绝
我在windows xp上运行,我是一名管理员,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设置任何环境变
我在使用他们网站上提供的最新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在右键单击文件夹时没有该选项