【问题标题】:after changing documentroot, xampp still using default phpmyadmin更改 documentroot 后,xampp 仍然使用默认的 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。

标签: php apache phpmyadmin xampp


【解决方案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 文件,在上述语句之后放置一个语句)应该可以解决您的问题

    【讨论】:

      猜你喜欢
      • 2013-04-17
      • 2018-09-24
      • 2017-12-16
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 2015-05-15
      • 2018-11-14
      相关资源
      最近更新 更多