2011-11-14 9 views
7

Chcę móc używać aliasów poza c: \ xampp-zakres, jak wjak skonfigurować alias na maszynie xampp dev

alias /opt "C:\opt" 

istnieje pewne ustawienie w xampp nie mogę zmusić, próbował zmianę użytkownik, dodany itp., z których żaden nie działa, jest czystym środowiskiem deweloperskim, więc jaki jest tutaj najbardziej optymistyczny pakiet?

pozdrowienia, // t

Odpowiedz

11

Trzeba mieć dwa wpisy dla niego alias i katalog. Powinieneś mieć wpis w /opt/lampp/etc/extra/httpd-xampp.conf (source), który wygląda jak jeden z poniższych bloków kodu. Niektóre opcje konfiguracyjne zostały zmienione, więcej informacji można znaleźć w dokumencie Upgrading to 2.4 from 2.2

Apache 2.2 Config:

Alias /opt/ "C:/opt/" 
<Directory "C:/opt"> 
     Options Indexes FollowSymLinks MultiViews ExecCGI 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
</Directory> 

Apache 2.4 Config:

Alias /opt/ "C:/opt/" 
<Directory "C:/opt"> 
     Options Indexes FollowSymLinks MultiViews ExecCGI 
     AllowOverride All 
     Require all granted 
</Directory> 

Sekcja Alias ​​określa gdzie znajduje się katalog wirtualny i katalog rzeczywisty. W tym przykładzie witryna.com/opt/ (lub localhost/opt) wskaże C:/opt na swoim dysku twardym.

Część Katalog określa sposób, w jaki apache powinien obsługiwać treść dostarczaną z tej lokalizacji, działałby tak, jak każdy inny wpis w Katalogu, więc dobrym pomysłem może być skopiowanie tego z wpisu głównego i uczynienie ich podobnymi.

Będzie to również wymagać włączenia mod_alias, sprawdź w pliku httpd-xampp.conf i upewnij się, że wpis dla niego nie jest zakomentowany. Po wszelkich zmianach w pliku conf musisz ponownie uruchomić apache, aby zmiany zostały wprowadzone.

+0

ten link jest martwy Obawiam się, że – pluke

+1

Zaktualizowałem cały tekst, który wygląda podobnie do poniższego. Znalazłem również lokalizację pliku konfiguracyjnego na forach Xampp i dodałem do niego odnośnik. – Melikoth

+0

Zajęło mi to dużo czasu, ale brakuje linii. Właściwe rozwiązanie powinno zawierać "Wymagaj wszystkich przyznanych" do działania. – Veehmot

0

wreszcie proste, jak w:

Alias /opt "C:/opt" 
<Directory "C:/opt"> 
    Options +Indexes 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

gdzie przechowujesz ten wpis? W Apache jest w Apache24/conf/extra/alias.conf Ale ten plik nie istnieje w xampp – pluke

2

Pierwszą rzeczą, którą chcesz zrobić, to dodać katalog alias do XAMPP zainstalować:

C:\xampp\apache\conf\alias 

Następnie będziesz musisz zmienić plik konfiguracyjny Apache. Można go znaleźć pod

C:\xampp\apache\conf\httpd.conf 

Po otwarciu httpd.conf, dodać następujące do końca i zapisz go.

Include "conf/alias/*" 

Teraz dla każdego alias chcesz utworzyć trzeba utworzyć jeden plik tak:

<directory "c:\users\foo\programming\dev"> 
    # 
    # 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/2.2/mod/core.html#options 
    # for more information. 
    # 
    Options Indexes FollowSymLinks Includes ExecCGI 

    # 
    # 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 All 

    # 
    # Controls who can get stuff from this server. 
    #  Order allow,deny 
    Allow from all 
</Directory> 

Alias /dev "C:\users\foo\programming\dev" 

W tym przykładzie alias nazywa „dev” i wskazać " C: \ users \ foo \ programming \ dev "

Wreszcie, musisz ponownie uruchomić serwer Apache i to wszystko.

+2

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać link do odniesienia. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. – djv

+0

Dobra uwaga. Zrobię to. Dzięki –