XAMPP - 只能从本地网络访问所请求的对象

问题描述 投票:11回答:3

当我尝试使用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!

有人能看到我可能会失踪的东西吗?

php apache xampp localhost access
3个回答
20
投票

我刚修好了!请转到:

<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>

8
投票

如果您使用的是Mac,请转到Xampp Panel> Volumes> Mount,然后就可以了

enter image description here

然后,

  1. 打开httpd-xampp.conf
  2. 更改:
<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)重启服务


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

© www.soinside.com 2019 - 2024. All rights reserved.