繁体   English   中英

php写入无法访问的文件-Windows IIS

[英]php writes files that I can't access - windows IIS

我有一个php页面,它将文件写入本地PC上的特定文件夹中,该文件夹名为UploadedImages。 这一切都很好。 问题是,当我查看文件(在这种情况下始终为图像文件-.png)并双击该文件时,Windows表示我无权查看它。 同样,UploadedImages文件夹上的文件权限是完全打开的 (所有人->读/写),并且我的登录帐户具有“ 完全控制”权限 ,而我的登录帐户是该文件夹的所有者。

如果我右键单击该文件并进入权限,则表明我对该文件没有任何权限。 我可以进入并授予自己所有权和权限,然后查看它-但是每次都必须这样做是没有意义的。

我如何才能永久解决此问题,以便将我的php脚本的每个文件写入该文件夹,而我可以自动/完全访问该文件夹?

我正在运行Windows 10,IIS 10.0和PHP 5.6.11。 看来IUSR帐户正在获得权限,但是为什么我(文件夹中的ADMIN)会因为php在此处写入文件而撤销我的所有权限? 谢谢。

解决方案之一是尝试在您具有完全访问权限的某些用户(不是admin)下运行Web服务器。 第二种可能的解决方案:也许您的虚拟主机配置包含指令,该指令强制服务器在您无权访问的管理员或用户下工作-尝试对其进行更改。

@SweatCoder:您说过:

同样,UploadedImages文件夹上的文件权限是完全打开的(所有人->读/写),并且我的登录帐户具有“完全控制”权限,而我的登录帐户是该文件夹的所有者。 [...]如果我右键单击该文件并进入权限,则表明我对该文件没有权限。 我可以进入并授予自己所有权和权限,然后查看

这就是所谓的“继承”。 您需要在文件夹上设置继承,以便文件的权限从父目录继承。

// edit:在cmd.exe中查看icacls帮助信息: icacls /?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM