当我尝试使用 ip 地址在另一台电脑上访问 xampp 的 phpMyAdmin 时,出现此错误:
禁止访问!
新的 XAMPP 安全概念:
只能从本地网络访问请求的对象。
此设置可以在文件“httpd-xampp.conf”中配置。
我正在寻找解决方案,发现了一堆建议,比如修改 httpd-xampp.conf
文件。
- 选项是像这样修改
<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>
这也没有解决问题。仍然遇到同样的错误。
PS 每次更改后我都会重新启动 Apache!
有人能看到我可能遗漏了什么吗?
原文由 Ignas Damunskis 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您使用的是 Mac,请转到 Xampp 面板 > 卷 > 挂载,然后就到了
然后,
打开 httpd-xampp.conf
改变:
到:
5)重启服务