Wie kann ich das Stammverzeichnis des aktuell installierten Wampservers in ein anderes Verzeichnis ändern?
Wie kann ich das Stammverzeichnis des aktuell installierten Wampservers in ein anderes Verzeichnis ändern?
Antworten:
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
vhosts.conf
(mit \ anstelle von / in DocumentRoot
Pfaden) 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 -t
diese Fehler überprüft und korrigiert ( weitere Details dazu und Änderungen an den Ports hier ).
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
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).<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).$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).${INSTALL_DIR}/www
durch Ihr Verzeichnis ersetzen . Achten Sie darauf, /
statt zu verwenden\
(Getestet unter Windows 10, Wampserver 3.0.6 64 Bit)
Ich fand diese einfachen Schritte hilfreich,
Klicken Sie auf das WampServer-Symbol in der Taskleiste
Wählen Sie im Pullup Apache> httpd.conf aus
Suche nach dem Begriff "DocumentRoot"
Ändern Sie den DocumentRoot-Pfad in Ihr benutzerdefiniertes Verzeichnis
Suchen Sie nach Ihrem DocumentRoot-Pfad
wieder das gleiche Verfahren
Speichern Sie Ihre Änderungen und "Alle Dienste neu starten"
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.
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
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.
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