Как изменить локальный хост xampp в другую папку (вне папки xampp)? - PullRequest
76 голосов
/ 13 января 2012

Как я могу изменить xampp localhost c:xampp/htdoc по умолчанию на другую папку, например c:/alan?Когда я использую IP-адрес, я могу просматривать файл моего сайта в C:/alan.


Спасибо за помощь.

Ответы [ 9 ]

75 голосов
/ 13 января 2012

Отредактируйте файл httpd.conf и замените строку DocumentRoot "/ home / user / www" на понравившуюся.

Путь по умолчанию DocumentRoot будет отличаться для Windows [выше для linux].

30 голосов
/ 13 января 2012

Пожалуйста, следуйте советам @ Sourav.

Если после перезапуска сервера вы получаете ошибки, возможно, вам также потребуется установить параметры каталога.Это делается в теге <Directory> в httpd.conf.Убедитесь, что окончательная конфигурация выглядит следующим образом:

DocumentRoot "C:\alan"
<Directory "C:\alan">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
18 голосов
/ 07 января 2016

шагов:

  1. запустите панель управления xampp
  2. нажмите кнопку с надписью config
  3. выберите apache (httpd.conf)
  4. найтикорень документа

заменить

DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">

Эти 2 строки

|C: / xampp / htdocs == текущее местоположение для root |

| изменить C: / xampp / htdocs на любое местоположение, которое вы хотите |

сохранить его

СОВЕРШЕНО: запустить apache и перейти к localhost. Увидеть в действии [ посмотреть видео нажмите здесь ]

11 голосов
/ 21 сентября 2014

Для Ubuntu 14.04 это можно сделать в два этапа: Xampp 1.8.3-5

Шаг 1: - Изменить DocumentRoot и Directory путь в /opt/lampp/etc/httpd.conf с

DocumentRoot "/opt/lampp/htdocs" и Directory "/opt/lampp/htdocs"

до DocumentRoot "/home/user/Desktop/js" и Directory "/home/user/Desktop/js"

Шаг 2 : - изменить права папки (в пути и его родительские папки до 777), например, через

sudo chmod -R 777 /home/user/Desktop/js

9 голосов
/ 01 октября 2013

на всякий случай, если кто-то ищет это, путь к файлу ответа Сурава (httpd.conf) в linux: / opt / lampp / etc / httpd.conf

5 голосов
/ 02 июля 2017

В Linux Mint (на основе Debian) перейдите на /opt/lampp/etc/httpd.conf

Найдите YOUR_OWN_FILES_LOCATION, чтобы, конечно, местоположение ваших файлов.

DocumentRoot "YOUR_OWN_FILES_LOCATION"
<Directory "YOUR_OWN_FILES_LOCATION">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/trunk/mod/core.html#options
    # for more information.
    #
    #Options Indexes FollowSymLinks
    # XAMPP
    Options Indexes FollowSymLinks ExecCGI Includes

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    #AllowOverride None
    # since XAMPP 1.4:
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>
2 голосов
/ 03 ноября 2013

@ Hooman: на самом деле с последними версиями Xampp вам не нужно знать, где находятся файлы конфигурации или журнала; на панели управления у вас есть кнопки log и config для каждого инструмента (php, mysql, tomcat ...) и щелчок по ним предлагает открыть все соответствующие файлы (вы даже можете изменить приложение для редактирования по умолчанию с помощью общей кнопки Config вверху). право). Хорошо сделано для того, кто придумал это!

2 голосов
/ 14 января 2013

Для меня это было в строке 183, но это работает только после перезагрузки компьютера. Хотелось бы, чтобы был способ быстро изменить его без перезагрузки каждый раз, но пока это единственный способ, которым я знаю.

1 голос
/ 11 сентября 2015

Мне пришлось изменить свойства DocumentRoot файлов httpd.conf и httpd-ssl.conf, чтобы заставить работать такие вещи, как относительные ссылки (т.е. href = "/ index.html") и ссылка favicon.ico.

Последняя панель управления Xampp делает это довольно легко.

На панели управления должен быть Apache в первом ряду. Если это началось, остановите это. Затем нажмите config и откройте файл httpd.conf и найдите htdocs или documentRoot. Измените путь на то, что вам нравится. Сделайте то же самое для httpd-ssl.conf. Это должны быть 2 верхних файла в списке под выпадающим списком Config.

Затем снова запустите сервер.

Надеюсь, это кому-нибудь поможет. Приветствия.

...