如何让apache有权在Mac Os 10.8(Mountain Lion)上的Document根目录中编写

时间:2012-08-13 20:01:04

标签: macos apache osx-mountain-lion

在使用os-x mountain lion时,我遇到了很多关于PHP和Apache的问题。基本上我的插件需要wordpress来移动一些文件,但它总是要求ftp服务器凭证,就像apache没有写这些目录的权限一样。

Apache正在运行

  

用户守护程序
  组守护程序

如果我这样做

  

ls -lad htdocs /

我得到了

  

drwxrwxr-x 7 root staff 238 13 Ago 21:51 htdocs /

我正在使用zend server ce 5.6。我该怎么做才能确保apache拥有完成所有权利的完全权利?我会给它root访问权限(它是我的开发机器,我必须让事情正常工作,所以我不关心安全问题,但我不知道如何,如果我可以做一个更干净的为什么我'我很高兴,但我需要这个工作)

2 个答案:

答案 0 :(得分:1)

您的htdocs目录由root拥有,并且在组员工中。用户权限是rwx,组权限是rwx,世界权限是rx。因此,apache需要作为用户root或组员工运行才能拥有完整的读/写/执行权限。否则,将htdocs目录的所有者和/或组更改为守护程序,并且apache将具有完整的rwx权限。如果你真的不关心安全性,那就做chmod 777 htdocs(不推荐)。

答案 1 :(得分:0)

WordPress并没有真正检查它是否有权在目录中写入(它与插件安装相同),它只检查它通过Apache运行的用户和组是否与父文件夹相同。

所以唯一的办法就是将文件夹chmod到你的Apache用户/组