我已经尝试解决这个问题 2 个小时了,在 Linux 上这很容易。请帮帮我。
我不断收到此错误:
file_put_contents(C:\xampp\htdocs\skripsi\images): failed to open stream: Permission denied
所以我向 Google 咨询,并尝试了一些解决方案,但都不起作用。我所做的如下:
icacls C:\xampp\htdocs\skripsi /grant Everyone:F /t
这是文件属性的 SS:
这是“共享”选项卡,每个人都可以完全控制:
每个人和当前用户的权限都已设置为“完全控制”,但我仍然收到该错误。我需要执行类似以下操作chmod 777在窗户上。
感谢您的帮助。
更新
exec('whoami') 返回“tama-pc\tama”并且 get_current_user() 返回“Tama”。
因此,根据上述数据,我遵循https://stackoverflow.com/questions/14538806/enable-php-access-to-folder-in-windows通过创建新用户完全许可:“Tama-PC/Tama”。
然后,我将 XAMPP 所有者和 HTTPD 所有者更改为“Tama-PC/Tama”。我还将HTTPD 配置文件上的user
和更改为:group
user Tama
group Tama-PC
它们两者的默认值都是daemon
。
不幸的是,它们都不起作用。