Как изменить xampp localhost в другую папку (за пределами папки xampp)?

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


Спасибо, что помогли мне.

Ответ 1

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

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

Ответ 2

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

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

DocumentRoot "C:\alan"
<Directory "C:\alan">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Ответ 3

:

  • запустите панель управления xampp
  • нажмите кнопку с сообщением config
  • выберите apache (httpd.conf)
  • найти документ root

заменить

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

Те 2 строки

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

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

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

СДЕЛАНО: запустите apache и перейдите к локальному хосту, чтобы увидеть в действии [смотреть видео, нажмите здесь]

Ответ 4

Это можно сделать в два этапа для 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

Ответ 5

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

Ответ 6

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

Ответ 7

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

Ответ 8

В Linux Mint (Debian Based) перейдите к /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>

Ответ 9

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

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

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

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

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