记录apache服务器中的错误,日志文件夹无法访问,为什么?
记录apache服务器中的错误,日志文件夹无法访问,为什么?
我在我的MAC系统上使用XAMP(操作系统:macOS High Sierra),并按照以下步骤进行操作:我遇到了权限问题,但我不明白为什么会出现这个问题..
- 在我的XAMP的
httpd.conf
文件中,我有默认配置:
User daemon Group daemon
- 我的
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
- 我创建了虚拟主机:
httpd.conf配置: Listen 80 Listen 8080 # 虚拟主机 Include etc/extra/httpd-vhosts.conf // 已包含 httpd-vhosts.confServerAdmin 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系统的权限主题还不熟悉,可能我在这里漏掉了一些简单的东西,请帮帮我!