Mac OS Catalina webserver error : Forbidden You don't have permission to access this resource

Mac OS Catalina webserver error : Forbidden You don't have permission to access this resource

我在 mac OS Catalina 下的本地主机有问题;这是我得到的错误, 我按照本教程 https://www.youtube.com/watch?v=hVHFPzjp064 正确配置我的本地服务器的过程,如果你能帮我解决这个问题,也许它是新 macs 上的安全性。

我的错误:

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
  3. 重新启动 apache

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

快速说明 httpd.conf 在 Big Sur 中完全相同,因此需要应用与上述相同的更改。