2

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

Apache 正在运行

用户守护进程
组守护进程

如果我做

ls -lad htdocs/

我明白了

drwxrwxr-x 7 根人员 238 13 前 21:51 htdocs/

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

4

2 回答 2

1

您的 htdocs 目录由 root 拥有,并且在组人员中。它的用户权限是rwx,组权限是rwx,世界权限是rx。因此 apache 需要以 root 用户或组人员身份运行才能拥有完整的读/写/执行权限。否则,将您的 htdocs 目录的所有者和/或组更改为 daemon 并且 apache 将拥有完整的 rwx 权限。如果您真的根本不关心安全性,只需执行 chmod 777 htdocs(不推荐)。

于 2012-08-13T20:12:12.150 回答
0

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

因此,唯一的方法确实是将文件夹 chmod 到您的 Apache 用户/组

于 2012-08-13T20:36:41.040 回答