Mac OS Catalina网络服务器错误:禁止 您无权访问此资源



我在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中启用它。按照以下步骤操作。

  1. 打开终端并键入sudo nano /etc/apache2/httpd.conf。提示时输入密码
  2. 查找#LoadModule php7_module libexec/apache2/libphp7.so并取消注释(删除前导#(
  3. 为了让Apache首先使用index.php

向下滚动并找到以下

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

更改为

<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
  1. Control + X,然后按Y保存更改。提示输入文件名时按enter
  2. 键入sudo apachectl restart重新启动apache

现在您的站点根应该可以工作了,因为php已经启用。

请注意,httpd.conf在Big Sur中完全相同,因此需要应用与上述相同的更改。

最新更新