更改documentroot之后,xampp仍然使用默认的phpmyadmin

我用XAMPP来安装Apache,PHP,MySQL。

然后我个性化了c:\xampp\apache\conf\httpd.conf文件:

 # DocumentRoot "C:/xampp/htdocs" DocumentRoot "C:\Users\edward\Documents\webs" # <Directory "C:/xampp/htdocs"> <Directory "C:\Users\edward\Documents\webs"> 

我现在可以把网站例如在这里:

 C:\Users\edward\Documents\webs\test 

其中映射在这里:

 http://localhost/test/ 

但是,当在我自己的phpmyadmin网站复制到这里时:

 C:\Users\edward\Documents\webs\phpmyadmin 

我注意到url:

 http://localhost/phpmyadmin 

仍指向:

 C:\xampp\phpMyAdmin 

在哪里设置,如何更改它,以便URL http://localhost/phpmyadmin映射到C:\Users\edward\Documents\webs\phpmyadmin

这是因为xampp使用alias来指向http://localhost/phpmyadminxampp's phpmyadmin path

所以你可以做的是,在你的httpd.conf找到Alias /phpmyadmin ,并用Alias /xphpmyadmin甚至Alias /phpmyadmin2替换它。 如果你这样做,你将不会有与你的网站文件夹中有一个phpmyadmin文件夹的冲突。

这可以帮助其他人你可以在你的httpd.conf文件中找到这些行

# XAMPP specific settings
Include "conf/extra/httpd-xampp.conf"

如果你查看包含的文件“httpd-xampp.conf”,你会看到这一行

 Alias /phpmyadmin "C:/xampp/phpMyAdmin/" <Directory "C:/xampp/phpMyAdmin"> AllowOverride AuthConfig Require all granted </Directory> 

以任何方式修改这些信息(改变httpd-xampp.conf,包括你自己的自定义conf文件,在上述语句之后放置一个语句)应该可以解决你的问题