更改 documentroot 后,xampp 仍然使用默认的 phpmyadmin
Posted
技术标签:
【中文标题】更改 documentroot 后,xampp 仍然使用默认的 phpmyadmin【英文标题】:after changing documentroot, xampp still using default phpmyadmin 【发布时间】:2012-09-03 12:26:23 【问题描述】:我使用 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
我注意到网址:
http://localhost/phpmyadmin
仍然指向:
C:\xampp\phpMyAdmin
这是在哪里设置的,如何更改它以使 URL http://localhost/phpmyadmin
映射到 C:\Users\edward\Documents\webs\phpmyadmin
?
【问题讨论】:
你应该看看别名。也许有一个别名指向默认的 phpMyAdmin。 【参考方案1】:这是因为 xampp 使用alias
将http://localhost/phpmyadmin
指向xampp's phpmyadmin path
所以你可以做的是,在你的httpd.conf
中找到Alias /phpmyadmin
并将其替换为Alias /xphpmyadmin
甚至Alias /phpmyadmin2
。如果您这样做,您的phpmyadmin
文件夹中的webs
文件夹将不会发生冲突。
【讨论】:
【参考方案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 文件,在上述语句之后放置一个语句)应该可以解决您的问题
【讨论】:
以上是关于更改 documentroot 后,xampp 仍然使用默认的 phpmyadmin的主要内容,如果未能解决你的问题,请参考以下文章
httpd.conf 中的 documentroot 更改后 Apache 意外关闭
具有相同 vhost documentroot 的多个 xampp
如何在 XAMPP 的 VirtualHost 中访问 DocumentRoot 之外的文件?