Jak zmienić katalog główny www na WampServer

20

Jak mogę zmienić katalog główny aktualnie zainstalowanego serwera wampser na inny katalog?

Prasanth KC
źródło
Ponownie czytam to pytanie, ponieważ odpowiedzi, które otrzymujesz, różnią się tak bardzo i jestem trochę zdezorientowany. Czy próbujesz użyć innej wersji WAMP (instalacja oprogramowania) w innym katalogu lub zmienić katalog, w którym znajduje się strona internetowa?
closetnoc
Fakt, że zaakceptowałeś odpowiedź, odpowiada na moje pytanie. Twoje zdrowie!!
closetnoc

Odpowiedzi:

7

Edytuj plik httpd.conf i / lub plik vhosts.conf dla witryny, którą chcesz zmienić. Dyrektywa Directory pozwoli ci określić, gdzie mają znajdować się pliki tej witryny.

Aby uzyskać więcej informacji na temat httpd.conf, zobacz: http://httpd.apache.org/docs/2.2/configuring.html

A konkretnie: http://httpd.apache.org/docs/2.2/mod/core.html#directory

joesk
źródło
Miałem kilka błędów składniowych w moim vhosts.conf(używając \ zamiast / w DocumentRootścieżkach) i usługa apache nie mogła się uruchomić. Zasadniczo WAMP nie mówi ci, czy coś edytowałeś źle (błędy składniowe nie pojawiają się w plikach dziennika), więc httpd.exe -n wampapache64 -tsprawdzałem i poprawiałem te błędy ( więcej szczegółów na ten temat i zmiany portu tutaj ).
Armfoot
13

W przypadku wamp 2.5 w systemie Windows użyj edytora tekstu, np. Notatnika ++, aby edytować c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. Zmień DocumentRoot "c:/wamp/www"na DocumentRoot "c:/my/new/path"(Uwaga kierunek ukośnika). Spowoduje to zmianę lokalizacji, z której podawane są pliki (~ Linia 230).
  2. Zmień <Directory "c:/wamp/www">na <Directory "c:/my/new/path">(Uwaga kierunek ukośnika). Dotyczy to uprawnień ze starego katalogu do nowego (~ Linia 252).
  3. Skopiuj całą zawartość z c: \ wamp \ www do nowego katalogu (c: \ my \ new \ path), w tym index.php
  4. Edytuj c: \ mój \ nowy \ ścieżka \ indeks.php i zmień wiersz 40 $server_dir = "../";na $server_dir = "C:/wamp/";To zmienia lokalizację, z której czytane są pliki konfiguracyjne itp. Dla wampa. Zmień, $suppress_localhost = false;aby poprawić łącza do projektów (~ Linia 30).
Danialk
źródło
1
Dzięki za to po prostu zrobiłem kroki 1 i 2, które wystarczyły, aby uruchomić hosta lokalnego.
Sverrir Sigmundarson,
1
Nie ma problemu @SverrirSigmundarson, ostatnie dwa kroki są takie, że możesz mieć znajomą stronę uruchamiania wampa z linkami do phpmyadmin i folderów projektu itp.
Danialk
1
Lepiej zrobić, tworząc Wirtualne hosty
RiggsFolly
4
  1. Kliknij zieloną ikonę Wamp (ikony powiadomień po prawej stronie paska zadań)> Apache> httpd.conf > Zastąp wszystko ${INSTALL_DIR}/wwwkatalogiem. Uważaj, aby używać /zamiast\
  2. Kliknij ikonę Green Wamp> Apache> httpd-vhosts.conf > Zamień ponownie istniejący katalog „www” na swój
  3. Kliknij ikonę Green Wamp> „ Uruchom ponownie wszystkie usługi

(Testowany na Windows 10, Wampserver 3.0.6 64 Bit)

optymierty
źródło
Lepsza i poprawniejsza odpowiedź niż powyżej
T.Todua
3

Te proste kroki pomogły mi,

  1. Kliknij ikonę WampServer na pasku zadań

  2. Wybierz z Apache> httpd.conf

  3. Wyszukaj termin „DocumentRoot”

  4. Zmień ścieżkę DocumentRoot na katalog niestandardowy

  5. Wyszukaj ścieżkę DocumentRoot

  6. ponownie ta sama procedura

  7. Zapisz zmiany i „Uruchom ponownie wszystkie usługi”

Prasanth KC
źródło
Próbowałem tego, ale dostaję odmowę zezwolenia, gdy próbuję surfować na localhost
@Max sprawdziłeś, czy w nowym katalogu lub projekcie jest plik htaccess
Prasanth KC
2

Po wykonaniu powyższych czynności możesz również zmienić: w katalogu wamp (wampmanager.ini, wampmanager.conf).

php.ini my.ini

Zapisz zmiany i zamknij Wampserver.

Medyalar
źródło
2
Próbowałem to zrobić, ale okazało się, że został nadpisany po ponownym uruchomieniu wampa. Możesz to naprawić na dobre, edytując zmienną $ wwwDir w wamp / scripts / config.inc.php
Kevin Somers-Higgins
1

Próbowałem to zrobić, ale okazało się, że został nadpisany po ponownym uruchomieniu wampa. Możesz to naprawić na dobre, edytując zmienną $ wwwDir w wamp / scripts / config.inc.php

Chuon Phearak
źródło
0

I jest jeszcze wiele do zrobienia (WAMP wersja 3.0.6, 64-bitowa), aby uniknąć innych komunikatów o błędach, wprowadzając następujące zmiany w pliku wamp / scripts / config.inc.php:

Zmień wszystkie ścieżki względne na ścieżki bezwzględne, np. „../"-Entries na np. „c: / wamp64 /”

z

$configurationFile = '../wampmanager.conf'

do

$configurationFile = 'c:/wamp64/wampmanager.conf';

Jeśli „c: / wamp64 /” to katalog instalacyjny. Bardzo mi pomogło. Gdzieś devs tam bałagan ..

Mont Blanc
źródło
0

Jeśli jedyną rzeczą, której potrzebuje joesk, jest posiadanie katalogu www na innym dysku, wystarczy utworzyć wirtualny host przy użyciu http://localhost/add_vhost.php?lang=english

Juan Carlos
źródło
OP pyta, jak zmodyfikować konfigurację, aby wskazywała inną lokalizację. OP nie zapytał o utworzenie nowej strony ani nic o innym dysku. Odpowiedzią jest edycja plików konfiguracyjnych i sposób. Twoja odpowiedź nie odpowiada na pytanie.
closetnoc
Zgadzam się z closetnoc. Ta odpowiedź nie wydaje się dotyczyć sposobu zmiany ustawienia katalogu www.
Stephen Ostermiller
0

Możesz lepiej utworzyć „ Symlinkwwwfolderu z dowolnego miejsca, bez potrzeby zmiany konfiguracji WAMP.

T.Todua
źródło