"Forbidden You don't have permission to access this resource." 在 Mac Os 中的 phpMyAdmin 上

"Forbidden You don't have permission to access this resource." on phpMyAdmin in Mac Os

我尝试在 MacOs 中安装 phpMyadmin。但是当我去 localhost/phpmyadmin 它说 Forbidden You don't have permission to access this resource. 我的 phpMyAdmin 文件夹在 /usr/local 文件夹在 Finder 中。我用 sudo nano /etc/apache2/other/phpmyadmin.conf 配置了 phpmyadmin.conf 文件,代码如下:

<Directory /usr/local/phpmyadmin>
        Options Indexes
        Order allow,deny
        Allow from all
        allow from 127.0.0.1
        allow from 192.168.1.0/15
</Directory>

我应该怎么做才能摆脱这个错误?

查找文件 httpd-xammp.conf,将 'Require local' 更改为 'Require all granted',保存文件并重新启动 apache

您需要检查两件事:

  • 您的 phpmyadmin 文件夹(默认情况下为 /usr/local/share/phpmyadmin,但根据您的问题判断,我认为它是 /usr/local/phpmyadmin;一定要检查一下)对您的用户是可读的,并且该目录需要可以由你写。
  • 您对该目录的允许和拒绝设置的顺序正确(您要么拒绝所有位置然后允许某些位置,要么允许所有位置然后禁止某些位置)。

我建议将配置文件更改为如下所示:

<Directory /usr/local/phpMyAdmin/>
    Options Indexes
    Order Deny,Allow
    Deny from All
    Allow from 127.0.0.1
    Allow from 192.168.1.0/15
</Directory>

确保 <Directory /usr/local/phpMyAdmin/> 中的路径指向您的 phpmyadmin 位置。

另外我不确定配置中是否应该有 Options Indexes 行,尝试暂时删除它。

更新:修改配置文件后需要重启apache(通常是sudo service apache2 restart