"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
)
我尝试在 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
)