当我尝试使用ip地址在另一台PC上访问xampp的phpMyAdmin时出现此错误:
禁止访问!
新的XAMPP安全概念:
只能从本地网络访问所请求的对象。
可以在“httpd-xampp.conf”文件中配置此设置。
我正在寻找解决方案,并找到了一些修改httpd-xampp.conf
文件的建议。
1)选项是修改<LocationMatch>
块,如下所示:
<LocationMatch "^/(?i(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Allow from all
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
问题是我的httpd-xampp.conf
文件不包含这样的块,但是如果我尝试将它添加到文件的末尾,我仍会得到相同的错误。
2)选项是修改<Directory "C:/xampp/phpMyAdmin">
如下:
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
或
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
或
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig Limit
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
这也没有解决问题。仍然得到同样的错误。
P.S。每次更改后我都会重启Apache!
有人能看到我可能遗失的东西吗?
答案 0 :(得分:19)
我刚修好了! 请转到:
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
并更改所有内容如下:
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig Limit
Order allow,deny
Require all granted
Allow from all
</Directory>
答案 1 :(得分:5)
对我来说没什么用,但是关注的事情很棒:
1)打开
/opt/lampp/etc/extra/httpd-xampp.conf
2)查找<Directory "/opt/lampp/phpmyadmin">
3)现在只需在
之前添加要求全部授予4)所以代码看起来像这样
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
5)现在终于重启XAMPP
答案 2 :(得分:4)
如果您使用Mac, 转到“ Xampp面板”>“卷”>“挂载”,在这里
然后
打开httpd-xampp.conf
更改:
lib
收件人:
<Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory>
5)重新启动服务
答案 3 :(得分:0)
我找到了解决方法
只需在此行上注释“需要本地”
# since XAMPP 1.4.3
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
#Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>