Mac localhost 站点文件夹权限问题
Mac localhost site folder permission issue
我在 mac 上的 sites 文件夹中设置了本地主机,这样我就可以使用 php、mysql、phpMyAdmin 和各种好东西。但是当我的网站创建文件夹或文件时,我遇到了问题。 _www 的所有权限都是“只读。”当我使用 php 函数(例如 mkdir("folder path");
)时,它会创建具有“只读”权限的文件夹。我如何配置我的 sites 文件夹,使其对在 sites[= 中创建或放置的每个文件都具有“读写”权限22=] 文件夹?
感谢社区!
要在 global Apache Document Root 中为您和 Apache 激活 read/write 权限,请在终端应用程序中执行此操作:
sudo chown _www:_www /Library/WebServer/Documents
sudo chmod 0775 /Library/WebServer/Documents
sudo dseditgroup -o edit -a username -t user _www
要在您的 个人 文档根目录中为您和 Apache 激活 read/write 权限,请在终端应用程序中执行此操作:
sudo chown _www:_www /Users/username/Sites
sudo chmod 0775 /Users/username/Sites
sudo dseditgroup -o edit -a username -t user _www
请注意:将上面的 username
更改为您的 短 用户名。
通过这些命令,您:
- 将目录的所有者设置为组
_www
的用户 _www
(Apache);
- 将目录权限设置为 read/write/对所有者和组成员执行,read/execute 对其他人(您可以键入 0770 到 others/none 权限或 0771 到 others/execute仅);
- 将您添加到群组
_www
。
我在 mac 上的 sites 文件夹中设置了本地主机,这样我就可以使用 php、mysql、phpMyAdmin 和各种好东西。但是当我的网站创建文件夹或文件时,我遇到了问题。 _www 的所有权限都是“只读。”当我使用 php 函数(例如 mkdir("folder path");
)时,它会创建具有“只读”权限的文件夹。我如何配置我的 sites 文件夹,使其对在 sites[= 中创建或放置的每个文件都具有“读写”权限22=] 文件夹?
感谢社区!
要在 global Apache Document Root 中为您和 Apache 激活 read/write 权限,请在终端应用程序中执行此操作:
sudo chown _www:_www /Library/WebServer/Documents
sudo chmod 0775 /Library/WebServer/Documents
sudo dseditgroup -o edit -a username -t user _www
要在您的 个人 文档根目录中为您和 Apache 激活 read/write 权限,请在终端应用程序中执行此操作:
sudo chown _www:_www /Users/username/Sites
sudo chmod 0775 /Users/username/Sites
sudo dseditgroup -o edit -a username -t user _www
请注意:将上面的 username
更改为您的 短 用户名。
通过这些命令,您:
- 将目录的所有者设置为组
_www
的用户_www
(Apache); - 将目录权限设置为 read/write/对所有者和组成员执行,read/execute 对其他人(您可以键入 0770 到 others/none 权限或 0771 到 others/execute仅);
- 将您添加到群组
_www
。