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

Posted

技术标签:

【中文标题】更改 documentroot 后,xampp 仍然使用默认的 phpmyadmin【英文标题】:after changing documentroot, xampp still using default phpmyadmin 【发布时间】:2012-09-03 12:26:23 【问题描述】:

我使用 XAMPP 安装 Apache、phpmysql

然后我因此个性化了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 使用aliashttp://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 意外关闭

XAMPP SSL 错误 404

具有相同 vhost documentroot 的多个 xampp

如何在 XAMPP 的 VirtualHost 中访问 DocumentRoot 之外的文件?

更改 DocumentRoot 后 403 Forbidden

XAMPP环境访问非Web DocumentRoot下绝对路径