Как я могу изменить свой локальный хост xampp по умолчанию c:xampp/htdoc
в другую папку, т.е. c:/alan
? Когда я использую IP-адрес, я должен иметь возможность просматривать файл своего веб-сайта в c:/alan
.
Спасибо, что помогли мне.
Как я могу изменить свой локальный хост xampp по умолчанию c:xampp/htdoc
в другую папку, т.е. c:/alan
? Когда я использую IP-адрес, я должен иметь возможность просматривать файл своего веб-сайта в c:/alan
.
Спасибо, что помогли мне.
Отредактируйте файл httpd.conf и замените строку DocumentRoot "/home/user/www" на ваш любимый.
Путь по умолчанию DocumentRoot будет отличаться для окон [приведенное выше для linux].
Пожалуйста, следуйте советам @Sourav.
Если после перезапуска сервера вы получаете ошибки, возможно, вам придется также установить параметры своего каталога. Это делается в теге <Directory>
в httpd.conf. Убедитесь, что окончательный конфиг выглядит следующим образом:
DocumentRoot "C:\alan"
<Directory "C:\alan">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
:
заменить
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
Те 2 строки
| C:/xampp/htdocs == текущее местоположение для root |
| измените C:/xampp/htdocs с любым местоположением, которое вы хотите |
СДЕЛАНО: запустите apache и перейдите к локальному хосту, чтобы увидеть в действии [смотреть видео, нажмите здесь]
Это можно сделать в два этапа для 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
на всякий случай, если кто-то ищет это, путь к файлу в ответе Sourav (httpd.conf) в Linux - /opt/lampp/etc/httpd.conf
Для меня это было в строке 183, но оно работает только после перезагрузки компьютера. Я бы хотел, чтобы был способ быстро изменить его, не перезагружая каждый раз, но пока что единственный способ, которым я знаю, как это сделать.
@Hooman: на самом деле с последними версиями Xampp вам не нужно знать, где находятся файлы конфигурации или журнала; на панели управления у вас есть кнопки журнала и конфигурации для каждого инструмента (php, mysql, tomcat...) и нажимают на них, чтобы открыть все соответствующие файлы (вы даже можете изменить приложение для редактирования по умолчанию с помощью кнопки "Общие настройки" вверху правильно). Хорошо сделано для тех, кто его разработает!
В 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>
Мне пришлось изменить свойства DocumentRoot httpd.conf и httpd-ssl.conf для получения таких вещей, как относительные ссылки (например, href="/index.html), и ссылка favicon.ico для правильной работы.
Последняя панель управления Xampp делает это довольно легко.
С панели управления должен быть Apache в первой строке. Если это началось, остановите его. Затем нажмите config и откройте файл httpd.conf и выполните поиск htdocs или documentRoot. Измените путь к тому, что вам нравится. Сделайте то же самое для httpd-ssl.conf. Они должны быть двумя верхними файлами в списке в раскрывающемся списке Config.
Затем запустите сервер снова.
Надеюсь, это поможет кому-то. Приветствия.