после изменения documentroot, xampp все еще использует по умолчанию phpmyadmin

Я использовал 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 

Я заметил, что URL:

 http://localhost/phpmyadmin 

все еще указывает на:

 C:\xampp\phpMyAdmin 

Где это задано и как его изменить, чтобы URL-адрес http://localhost/phpmyadmin отображался в C:\Users\edward\Documents\webs\phpmyadmin ?

Это потому, что xampp использует alias для указания http://localhost/phpmyadmin на xampp's phpmyadmin path http://localhost/phpmyadmin xampp's phpmyadmin path

Итак, что вы можете сделать, найдите Alias /phpmyadmin в своем httpd.conf и замените его на Alias /xphpmyadmin или даже на Alias /phpmyadmin2 . Если вы это сделаете, у вас не будет конфликта с папкой phpmyadmin папке вашего webs сайта.

Это может помочь другим. Вы найдете строки в файле 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, разместив инструкцию после указанных выше инструкций), должны решить вашу проблему