为什么我不能在本地访问Xampp的phpmyadmin? 访问被禁止。

我可以在ubuntu上用phpmyadmin访问XAMP上的localhost。 我可以看到我完全清除并编写了自己的/ htdocs的内容。 我想访问phpmyadmin,但不能。

当加载phomyadmin时,我收到一个403错误和一个提示,build议我在文件httpd-xampp.confconfiguration设置。 我查看/opt/lampp/etc/extra/httpd-xampp.conf ,但不知道要configuration什么。

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

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

在这两个部分,我尝试更改“拒绝从所有”到“全部允许”,并使用命令sudo /opt/lampp/lampp restart启动Xampp。 我收到了像以前一样的错误页面。 我尝试了其他在网上find的解决scheme,但都没有工作。

我必须configuration什么来访问phpmyadmin?

Solutions Collecting From Web of "为什么我不能在本地访问Xampp的phpmyadmin? 访问被禁止。"

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

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

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

 <Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Order allow,deny Allow from all Require all granted </Directory> 

我通过为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

尝试这个

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