2012-09-10 24 views
0

我使用XAMPP来安装Apache,PHP,MySQL。更改documentroot后,xampp仍然使用默认的phpmyadmin

我那么个性化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 

我注意到,网址:

http://localhost/phpmyadmin 

仍指向:

C:\xampp\phpMyAdmin 

这哪里是被设置和如何改变它,这样的URL http://localhost/phpmyadmin映射到C:\Users\edward\Documents\webs\phpmyadmin

+0

你应该看看别名。也许有一个别名指向默认的phpMyAdmin。 –

回答

1

这是因为XAMPP使用一个alias指点http://localhost/phpmyadminxampp's phpmyadmin path

所以你可以做的是,找到你httpd.confAlias /phpmyadminAlias /xphpmyadmin甚至Alias /phpmyadmin2更换。如果你这样做,你将不会与webs文件夹中的phpmyadmin文件夹发生冲突。

2

这可以帮助别人,你会发现在你的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文件,在上述语句后放置一个语句)应该可以解决你的问题

相关问题