Използване на псевдоним на динамична буква на устройство за apache

Използвам XAMPP на моето USB флаш устройство - което ме улеснява да взема своя dev. среда с мен от един компютър на друг.

Искам обаче да мога да обслужвам файлове за моите проекти директно от моята папка /Projects - която е в корена на устройството - вместо да се налага да копирам тази папка в /htdocs.

Четох в мрежата, че мога лесно да направя това, като добавя псевдоним към „httpd.conf“ – но след това ще трябва да кодирам буквата на устройството – което може да е различно за всеки компютър, в който включвам своя USB.

Има ли някакъв начин да добавя динамична буква на драйвер към моя псевдоним?

Или - мога ли да използвам някак относителен път?

Или - греша ли и има по-добър начин да го направя?

Благодаря в adv!


person user1566994    schedule 02.05.2013    source източник


Отговори (1)


Първо, мисля, че вече знаете, че xampp lite поддържа относително адресиране, за да го стартирате в преносим мод.

Но що се отнася до местоположението на папката htdocs, не съм имал нещо подобно. Но мога да предложа някои алтернативи (без да премествам папката htdocs), които могат да бъдат полезни.

Този прост .bat файл (намиращ се в същия корен на папката xampp)

@ECHO OFF
:START
Start xampp\htdocs

Може да отвори вашата папка "htdocs", без да зависи от буквата на устройството. Ако се опитате да направите нещо по-сложно, тук идва променливата на буквата на устройството в .bat

@ECHO OFF
PUSHD \
SET AMOVIBLE=%CD%
POPD
ECHO %AMOVIBLE%
PAUSE

Този пример ще ви покаже буквата на устройството, от което е изпълнен bat файлът. Просто преместете променливата %AMOVIBLE% където искате във вашия код.

И ако са необходими променливи от външен файл

Define variable
(SET /P var=)<sometextfile.txt
MKDIR folder\%var%\folder\

Това може да помогне. Така че, ако преместването на папката htdocs не е задължително, мисля, че това ще помогне. Ако не, съжалявам, извън обсега ми :)

за разбирането

person inovasyon    schedule 19.05.2013