我在macOSCatalina下的本地主机有问题;这是我得到的错误,我遵循了本教程https://www.youtube.com/watch?v=hVHFPzjp064对于正确配置本地服务器的过程,如果你能帮助我解决这个问题,也许这是新Mac上的一个安全问题。
我的错误:
Forbidden
You don't have permission to access this resource.
我提前感谢
问题是php模块在Catalina中被禁用。您必须在/etc/apache2/httpd.conf
中启用它。按照以下步骤操作。
- 打开终端并键入
sudo nano /etc/apache2/httpd.conf
。提示时输入密码 - 查找
#LoadModule php7_module libexec/apache2/libphp7.so
并取消注释(删除前导#( - 为了让Apache首先使用index.php
向下滚动并找到以下
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
更改为
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
- 按
Control + X
,然后按Y
保存更改。提示输入文件名时按enter
- 键入
sudo apachectl restart
重新启动apache
现在您的站点根应该可以工作了,因为php已经启用。
请注意,httpd.conf在Big Sur中完全相同,因此需要应用与上述相同的更改。