使用XAMP的权限httpd服务器工作,为什么无法打开日志?

使用XAMP的权限httpd服务器工作,为什么无法打开日志?

我对在 MAC 上工作时 Apache httpd 服务器的权限有几个问题,请帮忙!我正在使用 XAMP,当我需要启动服务器时,我收到日志错误:httpd:无法打开错误日志文件

/Applications/XAMPP/htdocs/sites/beinstyle/logs/error-logs.
AH00015: Unable to open logs 

现在,当我像这样更改权限时:sudo chmod o+w logs 我得到了这个输出:

drwxr-xrwx 5 someone admin 170 Nov 27 11:03 logs启动 apache 服务器后无法启动。

或者

sudo chmod g+w logs我得到了这个输出:

drwxrwxrwx   5 someone  admin  170 Nov 27 11:03 logs

有人能解释一下我需要为我的 apache 主 httpd.conf 指定什么权限User daemon Group daemon才能允许 apache 写入日志文件夹吗?我是这个话题的新手,所以请耐心等待!!

答案1

Unix 权限不只是目标文件,还有路径。

要到达并读取特定文件,您必须至少拥有目录路径中的搜索权限,直到到达文件所在的位置。

使用如下命令:namei -mol“/Applications/XAMPP/htdocs/sites/beinstyle/logs/error-logs”

如果它们正确,则可能是:1º 目录不存在。2º SELinux 或类似程序阻碍了。

相关内容