我使用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
这是在哪里设置的,如何更改它以便网址http://localhost/phpmyadmin
映射到C:\Users\edward\Documents\webs\phpmyadmin
?
答案 0 :(得分:3)
这是因为xampp使用alias
将http://localhost/phpmyadmin
指向xampp's phpmyadmin path
您可以做的是,在Alias /phpmyadmin
中找到httpd.conf
,并将其替换为Alias /xphpmyadmin
甚至Alias /phpmyadmin2
。如果您这样做,则与phpmyadmin
文件夹中的webs
文件夹不会发生冲突。
答案 1 :(得分: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,包含您自己的自定义配置文件,在上述语句后面添加语句)应解决您的问题