当我尝试使用IP地址访问另一台PC中的xmlp的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>
这也没有解决问题。仍然得到同样的错误。
附:每次更改后我都会重启Apache!
有人能看到我可能会失踪的东西吗?
我刚修好了!请转到:
<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>
如果您使用的是Mac,请转到Xampp Panel> Volumes> Mount,然后就可以了
然后,
<Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory>
至:
<Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Allow from all Require all granted </Directory>
5)重启服务
没有什么对我有用,但跟随的事情很棒:
1)打开
/opt/lamp P/etc/extra/HTTP的-XA没PP.conf
2)找到<Directory "/opt/lampp/phpmyadmin">
3)现在只需添加Require all grant before
4)所以代码看起来像这样
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
5)现在终于重启XAMPP