So ändern Sie das WWW-Stammverzeichnis auf WampServer

20

Wie kann ich das Stammverzeichnis des aktuell installierten Wampservers in ein anderes Verzeichnis ändern?

Prasanth KC
quelle
Ich habe diese Frage noch einmal gelesen, weil die Antworten so unterschiedlich sind und ich ein bisschen verwirrt bin. Versuchen Sie, eine andere Version von WAMP (Softwareinstallation) in einem anderen Verzeichnis zu verwenden oder ändern Sie das Verzeichnis, in dem sich die Website befindet?
Closetnoc
Die Tatsache, dass Sie eine Antwort akzeptiert haben, beantwortet meine Frage. Prost!!
Closetnoc

Antworten:

7

Bearbeiten Sie die Datei httpd.conf und / oder die Datei vhosts.conf für die Site, die geändert werden soll. Mit der Directory-Direktive können Sie angeben, wo sich die Dateien für diese Site befinden sollen.

Weitere Informationen zu httpd.conf finden Sie unter: http://httpd.apache.org/docs/2.2/configuring.html

Und speziell: http://httpd.apache.org/docs/2.2/mod/core.html#directory

joesk
quelle
Ich hatte ein paar Syntaxfehler in meinem vhosts.conf(mit \ anstelle von / in DocumentRootPfaden) und der Apache-Dienst würde nicht starten. Grundsätzlich sagt Ihnen WAMP nicht, ob Sie etwas falsch bearbeitet haben (Syntaxfehler werden nicht in Protokolldateien angezeigt), daher habe ich httpd.exe -n wampapache64 -tdiese Fehler überprüft und korrigiert ( weitere Details dazu und Änderungen an den Ports hier ).
Armfoot
13

Verwenden Sie für wamp 2.5 unter Windows einen Texteditor, z. B. Editor ++ , um c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf zu bearbeiten

  1. Wechseln Sie DocumentRoot "c:/wamp/www"zu DocumentRoot "c:/my/new/path"(Schrägstrich beachten). Dadurch wird der Speicherort geändert, von dem aus Dateien bereitgestellt werden (~ Zeile 230).
  2. Wechseln Sie <Directory "c:/wamp/www">zu <Directory "c:/my/new/path">(Schrägstrich beachten). Dies gilt für Berechtigungen vom alten zum neuen Verzeichnis (~ Zeile 252).
  3. Kopieren Sie den gesamten Inhalt von c: \ wamp \ www in Ihr neues Verzeichnis (c: \ my \ new \ path), einschließlich index.php
  4. Bearbeite c: \ my \ new \ path \ index.php und ändere Zeile 40 $server_dir = "../";auf $server_dir = "C:/wamp/";Dies ändert den Ort, von dem Konfigurationsdateien usw. für wamp gelesen werden. Wechseln Sie $suppress_localhost = false;zu korrekten Projektverknüpfungen (~ Zeile 30).
danialk
quelle
1
Vielen Dank, ich habe einfach die Schritte 1 und 2 ausgeführt, die ausreichten, um den localhost zum Laufen zu bringen.
Sverrir Sigmundarson
1
Kein Problem @SverrirSigmundarson, die letzten beiden Schritte sind so, dass Sie die vertraute Startseite mit Links zu phpmyadmin und Ihren Projektordnern usw. haben können
danialk
1
Besser gemacht durch das Erstellen von virtuellen Hosts
RiggsFolly
4
  1. Klicken Sie auf das Green Wamp-Symbol (Taskleiste rechts: Benachrichtigungssymbole)> Apache> httpd.conf > Alle ${INSTALL_DIR}/wwwdurch Ihr Verzeichnis ersetzen . Achten Sie darauf, /statt zu verwenden\
  2. Klicken Sie auf Green Wamp Icon> Apache> httpd-vhosts.conf > Ersetzen Sie erneut das vorhandene "www" -Verzeichnis durch Ihr
  3. Klicken Sie auf das Green Wamp-Symbol> " Alle Dienste neu starten ".

(Getestet unter Windows 10, Wampserver 3.0.6 64 Bit)

optimiertes
quelle
Bessere und korrektere Antwort als oben
T.Todua
3

Ich fand diese einfachen Schritte hilfreich,

  1. Klicken Sie auf das WampServer-Symbol in der Taskleiste

  2. Wählen Sie im Pullup Apache> httpd.conf aus

  3. Suche nach dem Begriff "DocumentRoot"

  4. Ändern Sie den DocumentRoot-Pfad in Ihr benutzerdefiniertes Verzeichnis

  5. Suchen Sie nach Ihrem DocumentRoot-Pfad

  6. wieder das gleiche Verfahren

  7. Speichern Sie Ihre Änderungen und "Alle Dienste neu starten"

Prasanth KC
quelle
Ich habe das versucht, aber ich bekomme die Erlaubnis verweigert, wenn ich versuche, zu localhost
@Max haben Sie überprüft, ob sich in Ihrem neuen Verzeichnis oder Projekt eine HTAccess-Datei befindet
Prasanth KC
2

Danach können Sie auch Folgendes ändern: im Verzeichnis of wamp (wampmanager.ini, wampmanager.conf).

php.ini my.ini

Speichern Sie Ihre Änderungen und schließen Sie den Wampserver.

Medyalar
quelle
2
Ich habe es versucht, aber festgestellt, dass es beim Neustart des Wamp überschrieben wurde. Sie können das Problem endgültig beheben, indem Sie die Variable $ wwwDir in wamp / scripts / config.inc.php
Kevin Somers-Higgins,
1

Ich habe es versucht, aber festgestellt, dass es beim Neustart des Wamp überschrieben wurde. Sie können das Problem endgültig beheben, indem Sie die Variable $ wwwDir in wamp / scripts / config.inc.php bearbeiten

Chuon Phearak
quelle
0

Und es gibt noch einiges mehr zu tun (WAMP Version 3.0.6, 64bit), um andere Fehlermeldungen zu vermeiden, die nach Änderungen an der Datei wamp / scripts / config.inc.php auftreten:

Ändere alle relativen Pfade zu absoluten Pfaden, wie "../"-einträge zu zB. c: / wamp64 /

von

$configurationFile = '../wampmanager.conf'

zu

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

Wenn 'c: / wamp64 /' Ihr Installationsverzeichnis ist. Hat mir viel geholfen. Irgendwo haben die Entwickler dort ein Chaos angerichtet.

Mont Blanc
quelle
0

Wenn joesk nur das Verzeichnis www auf einer anderen Festplatte benötigt, müssen Sie lediglich einen virtuellen Host mit erstellen http://localhost/add_vhost.php?lang=english

Juan Carlos
quelle
Das OP fragt, wie die Konfiguration geändert werden soll, um auf einen anderen Ort zu verweisen. Das OP hat nicht nach dem Erstellen einer neuen Site oder irgendetwas über eine andere Festplatte gefragt. Die Antwort ist, die Konfigurationsdateien zu bearbeiten und wie. Ihre Antwort beantwortet die Frage nicht.
Closetnoc
Ich stimme closetnoc zu. Diese Antwort scheint nicht zu beschreiben, wie die Einstellung für das WWW-Verzeichnis geändert werden soll.
Stephen Ostermiller
0

Möglicherweise ist es besser, " Symlink " des wwwOrdners von einem beliebigen Ort aus zu erstellen , ohne dass die WAMP-Konfiguration geändert werden muss.

T.Todua
quelle