-1

我在 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 上设置文件夹的可访问性属性?

4

3 回答 3

1

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

确保该进程正在运行的任何用户对其正在呕吐的目录具有适当的权限。

右键文件夹,权限...

于 2009-02-06T03:47:56.823 回答
0

看来我的脚本引用了一个不存在的目录,因为我刚刚指定$dir='/feeds';

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

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

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

于 2009-02-06T04:12:10.927 回答
-1

您也可以尝试在 chmod 之前设置 umask;

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

有关 umask 的更多信息,请参阅PHP 手册

于 2009-02-06T03:53:51.897 回答