系统版本10.14.7
Apache版本2.4.41

修改完默认路径后访问出现403无权限提示,解决方案如下:

打开httpd.conf文件中找到这个默认路径,在其前面加上#注释掉,建议不要直接修改或删除,以后想找回来就麻烦了,我们在其下面自己添加一行,比如我的是:

# DocumentRoot "/Library/WebServer/Documents"
DocumentRoot "/Users/panyox/Sites"
<Directory "/Users/panyox/Sites">
将"panyox"改成你的用户名,并在你的用户文件夹下新建Sites文件夹,也可以叫其他名字,随便你怎么取。

继续这个文件稍微往上一点找到这两行,把前面的#去掉

#LoadModule php7_module libexec/apache2/libphp7.so

#LoadModule userdir_module libexec/apache2/mod_userdir.so
保存并退出httpd.conf文件。

然后继续在打开的apache2文件夹下找到users文件夹,将之打开看是否有“你的名字”.conf,比如panyox.conf,如果没有新建一个,不要忘了chmod改一下权限,否则后面内容编辑保存不了,输入内容:

<Directory "/Users/panyox/Sites/">
Options Indexes MultiViews
AllowOverride All
Require all granted
</Directory>
在Sites目录下随便写一个用于测试的php文件

最后终端输入

sudo apachectl restart

浏览器刷新,看看刚才写的测试文件是否能正常运行,如果ok那就恭喜你!如果不ok那就去谷歌上找吧。