1

我正在运行chgrp apache session命令以确保我的 php 会话目录具有 apache 写入权限,但出现错误:chgrp: apache 非法组名。

我正在遵循一组说明。下一步说执行chmod g+wrx session以完成检查它是否具有写权限。

另一个 StackOverflow帖子说:“非法组名实际上意味着您指定的组不存在。您需要创建组,停止指定组,或者指定存在的组。”

不幸的是,我并不精通 Linux 命令,所以我不确定如何执行这些命令。我按照本教程进行操作:http: //fideloper.com/user-group-permissions-chmod-apache来设置 apache,当我用 '_www' 代替用户和组并使用 /Library/Webserver/Documents 作为文档时,它起作用了根。

我不知道这是否等同于执行“chgrp apache session”和“chmod g+wrx session”,所以希望有任何澄清。我还想知道如何设置这些组,因为一些进一步的说明依赖于它们,所以我会很感激任何帮助。

引用的“会话”可能 session.save_path="/private/var/tmp"是 OS X 的默认会话目录,在其 php.ini 文件中指示。

希望对解决此错误的任何澄清和建议。谢谢!

4

1 回答 1

2

所有组都列在 /etc/group 中,您可以通过运行 less /etc/group 查看它的内容

您还可以通过查看 ps aux 命令来查看正在运行的进程以及谁在运行进程。

它也列在 httpd.conf (/etc/apache2/original/httpd.conf)

同样在您的问题中,您提到了答案(“用户和组的'_www'”),组在两个地方都是相同的。

于 2015-12-12T00:35:13.200 回答