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

Ale*_*ene 1 apache macos-catalina

我的 localhost 在 mac OS Catalina下有问题;这是我获得的错误,我按照本教程https://www.youtube.com/watch?v=hVHFPzjp064进行了正确配置本地服务器的过程,如果您能帮我解决这个问题,也许这是一个安全新的mac。

我的错误:

Forbidden
You don't have permission to access this resource.
Run Code Online (Sandbox Code Playgroud)

我提前谢谢你

Mos*_*hua 8

问题是在 Catalina 中禁用了php 模块。您必须在/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>
Run Code Online (Sandbox Code Playgroud)

改成

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

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