Mac localhost站点文件夹权限问题

时间:2016-02-03 23:50:01

标签: php mysql macos localhost

我在mac上的 sites 文件夹中设置了localhost,这让我可以使用php,mysql,phpMyAdmin和各种各样的好东西。但是当我的网站创建文件夹或文件时,我遇到了问题。 _www的所有权限均为“只读”。当我使用诸如psql -h host -U username -d db -c "\COPY ( \ select month,count(*) as distinct_Count_month \ from \ ( \ select UNIQUE_MEM_ID,to_char(transaction_date, 'YYYY-MM') as month \ FROM yi_fourmpanel.card_panel WHERE COBRAND_ID = '10006164' \ group by UNIQUE_MEM_ID,to_char(transaction_date, 'YYYY-MM') \ ) a \ group by month) TO 'path/mycsv.csv' WITH CSV HEADER;" 之类的php函数时,它会创建具有“只读”权限的文件夹。如何配置网站文件夹以“读取&为 sites 文件夹中创建或放置的每个文件写'权限?

谢谢社区!

1 个答案:

答案 0 :(得分:3)

要在全局 Apache文档根目录中为您和Apache激活读/写权限,请在终端应用程序中执行此操作:

sudo chown _www:_www /Library/WebServer/Documents
sudo chmod 0775 /Library/WebServer/Documents
sudo dseditgroup -o edit -a username -t user _www

要在个人文档根目录中为您和Apache激活读/写权限,请在终端应用程序中执行此操作:

sudo chown _www:_www /Users/username/Sites
sudo chmod 0775 /Users/username/Sites
sudo dseditgroup -o edit -a username -t user _www

请注意:使用简短用户名更改上面的username

通过这些命令,您:

  1. 将目录的所有者设置为组_www的用户_www(Apache);
  2. 设置目录的权限,以读取/写入/执行所有者和组成员,读取/执行其他人(您可以键入0770到其他人/无权限或0771到其他人/仅执行);
  3. 将您添加到群组_www