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
中启用它。按照以下步骤操作。
- 打开终端并输入
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 中完全相同,因此需要应用与上述相同的更改。
我在 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
中启用它。按照以下步骤操作。
- 打开终端并输入
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 中完全相同,因此需要应用与上述相同的更改。