记录apache服务器中的错误,日志文件夹无法访问,为什么?

52 浏览
0 Comments

记录apache服务器中的错误,日志文件夹无法访问,为什么?

我在我的MAC系统上使用XAMP(操作系统:macOS High Sierra),并按照以下步骤进行操作:我遇到了权限问题,但我不明白为什么会出现这个问题..

  1. 在我的XAMP的httpd.conf文件中,我有默认配置:


      User daemon
      Group daemon
  

  1. 我的htdocs目录中有一个Laravel项目:

    /Applications/XAMPP/xamppfiles/htdocs/sites有两个站点:

drwxrwxr-x  5 daemon  daemon  160 Dec  2 07:11 beinstyle
drwxrwxr-x  5 daemon  daemon  160 Dec  2 07:10 conlineltd

在这些站点目录中,我有一个logs目录:

drwxrwxr-x   2 daemon  daemon   64 Nov 29 18:26 logs

  1. 我创建了虚拟主机:

httpd.conf配置:
Listen 80
Listen 8080
# 虚拟主机
Include etc/extra/httpd-vhosts.conf // 已包含
httpd-vhosts.conf

    ServerAdmin conlineltd.com
    DocumentRoot "/Applications/XAMPP/htdocs/sites/conlineltd/project/public"
    DirectoryIndex index.php
    ServerName conlineltd.com
    ServerAlias www.conlineltd.com
    ErrorLog "/Applications/XAMPP/htdocs/sites/conlineltd/logs/"
    CustomLog "/Applications/XAMPP/htdocs/sites/conlineltd/logs/" common


    ServerAdmin beinstyle.com
    DocumentRoot "/Applications/XAMPP/htdocs/sites/beinstyle/project/public"
    DirectoryIndex index.php
    ServerName beinstyle.com
    ServerAlias www.beinstyle.com
    ErrorLog "/Applications/XAMPP/htdocs/sites/beinstyle/logs/"
    CustomLog "/Applications/XAMPP/htdocs/sites/beinstyle/logs/" common

我运行了以下命令:

`sudo dseditgroup -o checkmember -m macbook daemon` 检查命令返回yes!
 sudo dseditgroup -o edit -a macbook -t user daemon

Apache的错误日志:

(21)是一个目录:AH00091: httpd: 无法打开错误日志文件/Applications/XAMPP/htdocs/sites/beinstyle/logs/。

AH00015: 无法打开日志

我的系统登录用户是macbook,我需要将他添加到daemon组中吗?

我对Linux系统的权限主题还不熟悉,可能我在这里漏掉了一些简单的东西,请帮帮我!

0