PHP mkdir:权限拒绝问题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

我试图使用PHPmkdir函数创建一个目录,但是我得到了一个错误,如下所示:如何解决这个问题?

提问于
用户回答回答于

打开Finder窗口,从菜单栏中选择go>Go到文件夹>/Private/etc/apache2

现在打开httpd.conf

查找:

User _www 
Group _www

更改用户名:

User <YOUR LOGIN USERNAME>

现在通过运行此表单终端重新启动Apache:

sudo apachectl -k restart

如果它仍然不起作用,我碰巧在做上面的工作之前做了下面的工作。

打开终端并运行以下命令:(注意,我的Web服务器文件位于/Library/WebServer/www。根据您的网站位置更改)

sudo chmod 775 /Library/WebServer/www
sudo chmod 775 /Library/WebServer/www/*
用户回答回答于

您不需要将权限设置为777,这是一个安全问题,因为它允许对世界进行读写访问。可能是您的Apache用户没有目录的读/写权限。

这里是你在Ubuntu做的事情

  1. 确保所有文件都属于Apache组和用户。在Ubuntu中,www-数据组和用户
  2. 接下来,www-data组的所有成员都可以读取和写入文件。

扫码关注云+社区