от
Можно ли настроить XAMPP для обслуживать файл вне каталога
htdocs
? Например, скажем у меня есть файл, расположенный следующим образом:
C:\projects\transitCalculator\trunk\TransitCalculator.php
и мои файлы в XAMPP, как правило, поданы от:
C:\xampp\htdocs\
(потому что это настройка по умолчанию) есть ли какой-то способ заставить Апач распознает и обслуживать мой файл
TransitCalculator.php
без перемещения его под
htdocs
? Предпочтительно, я хотел бы Apache, чтобы служить до/имеют доступ ко всему содержимому каталога проектов, и я не хочу, чтобы переместить каталог проектов под
htdocs
. Редактировать: Редактировать, чтобы добавить Apache на заголовок вопроса, чтобы сделать в более "Поиск"

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

7 Ответы

0 голосов
от
Можно ли настроить XAMPP для обслуживать файл вне каталога
htdocs
? Например, скажем у меня есть файл, расположенный следующим образом:
C:\projects\transitCalculator\trunk\TransitCalculator.php
и мои файлы в XAMPP, как правило, поданы от:
C:\xampp\htdocs\
(потому что это настройка по умолчанию) есть ли какой-то способ заставить Апач распознает и обслуживать мой файл
TransitCalculator.php
без перемещения его под
htdocs
? Предпочтительно, я хотел бы Apache, чтобы служить до/имеют доступ ко всему содержимому каталога проектов, и я не хочу, чтобы переместить каталог проектов под
htdocs
. Редактировать: Редактировать, чтобы добавить Apache на заголовок вопроса, чтобы сделать в более "Поиск"
0 голосов
от
Ок, в pix0r, у Спаркса и ответы Дэйва, похоже, есть три способа сделать это: Виртуальные Хосты Открыть C:\xampp\apache\conf\extra\httpd-vhosts.conf. ООН-комментарий ~линия 19 (
NameVirtualHost *:80
). Добавьте свой виртуальный хост (~строка 36):
0 голосов
от
Вы можете переместить его путем редактирования параметра DocumentRoot так, в XAMPP\Апач\конф\файл httpd.конф. В настоящее время она должна быть: С:/в XAMPP/htdocs в Измените его на: С:/проекты/transitCalculator/багажник
0 голосов
от
Виртуальный хост также будет работать для этого и может работать лучше для вас, как можно разместить несколько проектов без подкаталогов. Вот как вы делаете это: файл httpd.conf (или дополнительной\файл httpd-виртуальных доменов.conf, относящийся к httpd.конф. Конечные слеши "\" может привести не к работе):
NameVirtualHost *:80
# ...
0 голосов
от
Можно настроить Apache, чтобы служить страницах любые ограничения, но это обычно распространяется в более безопасную форму. Редактирование файлов Apache (HTTP-данных.conf является одним из наиболее распространенных наименований) позволит вам установить любую папку, чтобы он отобразился в вашем вебсервера. Редактировать: псевдоним приложение c:\myapp\ Я отредактировал мой ответ, чтобы включить формат для создания псевдонима в HTTP.файл conf что-то вроде ярлыка в Windows или симлинк в рамках ООН*х, где в папке Apache 'притворяется' находится в Webroot. Это, вероятно, будет более полезным для вас в долгосрочной перспективе.
0 голосов
от
Если вы пытаетесь получить XAMPP для использования сетевой диск в качестве корневого документа, вы должны использовать UNC-пути в httpd.конф. Программе XAMPP не распознает подключенные сетевые диски. Например, следующее не будет работать, DocumentRoot Так "X:/webroot" Но это будет, DocumentRoot так "//192.168.10.100/вебсервера" (обратите внимание на косую черту, а не обратной косой чертой)
0 голосов
от
Решение позволит Апач 2 для размещения сайтов вне htdocs в: Под "DocumentRoot так," директива в httpd.conf, вы должны увидеть блок каталога. Заменить этот блок каталога:
...