12

我可以在 ubuntu 上使用 phpmyadmin 在 Xampp 上访问 localhost。我可以看到我完全清除并为之编写的 /htdocs 的内容。我想访问 phpmyadmin,但不能。

加载 phomyadmin 时,我收到一个 403 错误和一条建议我配置文件中的设置的注释httpd-xampp.conf。我看了看/opt/lampp/etc/extra/httpd-xampp.conf,但不知道要配置什么。

在这种情况下,文件中的两个区域似乎很有用:

<Directoy "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Deny From all
</Directory>

#
# New XAMPP security concept
#

<LocationMatch "^/(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
    fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
    fe00::/10 169.254.0.0/16

    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

在这两个部分中,我尝试将“全部拒绝”更改为“全部允许”并使用命令重新启动 Xampp sudo /opt/lampp/lampp restart。我收到了与以前相同的错误页面。我尝试了网上找到的其他解决方案,但都没有奏效。

我必须配置什么才能访问 phpmyadmin?

4

3 回答 3

20

可以在这里找到解决方案。总结如下:

编辑/opt/lampp/etc/extra/httpd-xampp.conf.

将该行添加Require all granted到块的底部,<Directory "/opt/lampp/phpmyadmin">如下所示:

<Directory "/opt/lampp/phpmyadmin">
  AllowOverride AuthConfig Limit
  Order allow,deny
  Allow from all
  Require all granted
</Directory>
于 2013-01-30T11:30:06.080 回答
3

我通过创建一个新的虚拟主机来解决这个问题phpmyadmin

对于 Windows 系统:

将以下内容附加到C:/xampp/apache/conf/httpd.conf

NameVirtualHost phpmyadmin.local

<VirtualHost phpmyadmin.local>
  ServerName phpmyadmin.local
  DocumentRoot "C:/xampp/htdocs/phpmyadmin"
  <Directory "C:/xampp/htdocs/phpmyadmin">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

将 更改为DocumentRoot/Directory安装版本的路径phpmyadmin

在文本编辑器中打开C:\Windows\System32\drivers\etc\hosts文件并添加以下行:

127.0.0.1     phpmyadmin.local

然后保存主机文件并重新启动xampp

于 2013-05-17T20:24:55.543 回答
0

尝试这个

新的 XAMPP 安全概念

在 httpd-xampp.conf 中搜索

<LocationMatch "^/(?i:(?:xampp|security|phpmyadmin|licenses|webalizer|server-status|server-info))">
        Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

替换为或删除 phpmyadmin

<LocationMatch "^/(?i:(?:xampp|security|licenses|webalizer|server-status|server-info))">
        Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
于 2016-01-06T06:31:04.730 回答