it-swarm.com.de

So konfigurieren Sie einen xampp-Webserver für ein anderes Stammverzeichnis

Das Webverzeichnis ist die Heimat aller öffentlichen und statischen Dateien Ihrer Anwendung. Einschließlich Bilder, Stylesheets und JavaScript-Dateien. Hier leben auch die Frontcontroller.

Die Frage ist also, wann ich xampp installiere und einrichte:

xampp\htdocs

und ich möchte es einrichten für:

xampp\htdocs\myproject\web

Wie es geht? Wenn ich nun in meinem Browser die Adresse eingebe: http://localhost/
Ich betrete xampp\htdocs Verzeichnis
und ich möchte in meinem Browser die Adresse eingeben: http://localhost/
und geben Sie xampp\htdocs\myproject\web Verzeichnis

56
vardius

Sie können die httpd.conf von Apaches ändern, indem Sie (in der xampp-Systemsteuerung) auf Apache/conf/httpd.conf Klicken und die Einträge für DocumentRoot und den entsprechenden Eintrag Directory anpassen. Gerade Ctrl+F für "htdocs" und ändern Sie die Einträge in Ihren neuen Pfad.

89
blckwngd
  • Wechseln Sie zu C:\xampp\Apache\conf\httpd.conf
  • Öffnen Sie httpd.conf
  • Tag suchen: DocumentRoot "C:/xampp/htdocs"
  • Tag bearbeiten in: DocumentRoot "C:/xampp/htdocs/myproject/web"
  • Suchen Sie nun das Tag und ändern Sie es in <Verzeichnis "C:/xampp/htdocs/myproject/web">

  • Starten Sie Ihren Apache neu

27
LALIT JAMNAL

Für den Fall, dass jemand eine einfachere Lösung bevorzugt, insbesondere unter Linux (z. B. Ubuntu), besteht ein sehr einfacher Ausweg darin, eine symbolische Verknüpfung zu dem beabsichtigten Ordner im Ordner htdocs zu erstellen. Zum Beispiel, wenn ich Dateien aus einem Ordner mit dem Namen "/ home/some/projects/testserver /" bereitstellen möchte und mein htdocs sich in "/ opt/lampp/htdocs /" befindet. Erstellen Sie einfach einen symbolischen Link wie folgt:

ln -s /home/some/projects/testserver /opt/lampp/htdocs/testserver

Der Befehl für die symbolische Verknüpfung funktioniert folgendermaßen: ln -s target source woher,

target - The existing file/directory you would like to link TO.
source - The file/folder to be created, copying the contents of the target. The LINK itself.

Weitere Hilfe finden Sie in --help Source: Erstellen Sie symbolische Links in Ubunt

Und das ist geschafft. Besuchen Sie einfach http: // localhost/testserver / Tatsächlich müssen Sie Ihren Server nicht einmal neu starten.

10
user1585863

Ich habe meinen htdocs-Ordner von C:\xampp\htdocs nach D:\htdocs verschoben, ohne die Apache-Konfigurationsdatei (httpd.conf) zu bearbeiten.

Schritt 1) ​​Bewegen Sie C:\xampp\htdocs Ordner zu D:\htdocs Schritt 2) Erstellen Sie mit dem Befehl mklink eine symbolische Verknüpfung in C:\xampp\htdocs, die mit D:\htdocs verknüpft ist.

D:\>mklink /J C:\xampp\htdocs D:\htdocs
Junction created for C:\xampp\htdocs <<===>> D:\htdocs

D:\>

Schritt 3) Fertig!

4
akvermaktr
# 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.
#
Require all granted

Schreiben Sie den obigen Code in die folgenden Tags: <Directory "c:\projects"> </ Directory> c: (Sie können ein beliebiges Verzeichnis hinzufügen. D: e :) ist das Laufwerk, auf dem Sie Ihren Projektordner erstellt haben.

Alias ​​/ Projekte "c:\Projekte"

Jetzt können Sie in Ihrem Browser auf das Verzeichnis pr0jects zugreifen:

localhost/projekte /

3
Homesh Paul

ok Leute, du wirst mir nicht glauben, wie einfach es ist, also habe ich ein Video auf YouTube geputtet, um dir zu zeigen, dass [ hier klicken ]

jetzt Schritte:

  1. starte dein xampp control panel
  2. klicken Sie auf die Schaltfläche Config
  3. wähle Apache (httpd.conf)
  4. dokumentstamm finden
  5. ersetzen

DocumentRoot "C:/xampp/htdocs" <Directory "C:/xampp/htdocs">

diese 2 Zeilen || C:/xampp/htdocs == aktueller Speicherort für root || Ändern Sie C:/xampp/htdocs in einen beliebigen Speicherort

  1. speichere es FERTIG: starte Apache und gehe zum localhost siehe in Aktion [ Video ansehen hier klicken ]
3
insCode