我是Mac世界的新手,并且刚刚设置了我的Web服务器。我使用了以下指南:https://alan.ivey.dev/posts/2011/os-x-10.7-lion-development-native-mamp-with-mysql-installer/

我已经转移了我的站点和数据库,一切进展顺利。我唯一的问题是写权限。例如,有一个配置文件需要写入,我必须右键单击,转到“获取信息”,然后为员工和所有人启用读写功能。

我无法手动检查并为每个文件/文件夹启用这些写权限。我不需要使用WAMP来执行此操作,因此可以更快地进行开发。

所以想知道两种可能的解决方案:
a)将我的用户帐户添加到localhost的白名单中,这样644特权就足够了
b)递归设置写权限

最佳答案

我发现最好的解决方案是更改apache用户和组设置。可以在以下位置找到说明:http://paulmason.name/item/change-apache-user-group-in-lion-os-x

  • 打开终端并输入
    sudo nano /private/etc/apache2/httpd.conf
    
  • 从以下位置查找并更改http.conf代码
    User _www
    Group _www
    


    User your_mac_username
    Group staff
    

    注意:使用诸如Leopard之类的早期版本时,将Staff大写为Staff。您可以通过键入“id”并在终端
  • 中按回车键来获取用户名和组
  • 重新启动Apache
    sudo apachectl restart
    
  • 关于php - 写权限-本地主机-Mac OSX,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8035939/

    10-12 19:48