So konfigurieren Sie XAMPP, um Dateien außerhalb des htdocs-Verzeichnisses bereitzustellen

Bei der Verwendung von XAMPP für die lokale Entwicklung dienen die Standardeinstellungen dazu, Dateien aus dem htdocs-Verzeichnis bereitzustellen. Entwickler stehen jedoch oft vor Situationen, in denen sie auf Dateien in anderen Verzeichnissen zugreifen müssen. Wenn Sie sich fragen, wie Sie XAMPP so konfigurieren können, dass Dateien außerhalb des htdocs-Ordners bereitgestellt werden, sind Sie hier genau richtig! In diesem Blogbeitrag werden wir die verschiedenen Methoden untersuchen, um dies zu erreichen, wobei wir Klarheit und Einfachheit betonen.

Warum Sie vielleicht Dateien außerhalb von htdocs bereitstellen möchten

  • Organisatorische Präferenzen: Möglicherweise haben Sie ein strukturiertes Projektverzeichnis und möchten Projekte vom htdocs-Ordner getrennt halten.
  • Einfacherer Zugriff: Dateien direkt von Ihren Projektstandorten bereitzustellen, kann Ihren Arbeitsablauf optimieren.
  • Mehrere Projekte: Wenn Sie an mehreren Projekten arbeiten, kann die Verwaltung aller innerhalb von htdocs umständlich werden.

Lassen Sie uns nun die Methoden erkunden, die Sie verwenden können, um Dateien außerhalb des htdocs-Verzeichnisses in XAMPP bereitzustellen.

Methode 1: Virtuelle Hosts konfigurieren

Mit dieser Methode können Sie eindeutige Adressen für Ihre Projekte erstellen, die den Zugriff erleichtern.

Schritte zur Einrichtung virtueller Hosts

  1. Konfigurationsdatei öffnen: Navigieren Sie zu C:\xampp\apache\conf\extra\httpd-vhosts.conf.
  2. Virtuelles Hosting aktivieren: Kommentieren Sie die folgende Zeile aus (normalerweise etwa Zeile 19):
    NameVirtualHost *:80
    
  3. Ihre Virtual Host-Konfiguration hinzufügen: Fügen Sie unter dem Abschnitt für virtuelle Hosts (ca. Zeile 36) den folgenden Code hinzu:
    <VirtualHost *:80>
        DocumentRoot C:\Projects\transitCalculator\trunk
        ServerName transitcalculator.localhost
        <Directory C:\Projects\transitCalculator\trunk>
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    
  4. Hosts-Datei bearbeiten: Öffnen Sie Ihre Hosts-Datei, die sich unter C:\Windows\System32\drivers\etc\hosts befindet, und fügen Sie hinzu:
    127.0.0.1 transitcalculator.localhost #transitCalculator
    
  5. Apache neu starten: Starten Sie den Apache-Server neu, nachdem Sie die Änderungen gespeichert haben.

Jetzt können Sie Ihr Projekt über die URL http://transitcalculator.localhost/ aufrufen.

Methode 2: Ein Alias erstellen

Wenn Sie einfacheren Zugriff ohne die Einrichtung virtueller Hosts bevorzugen, könnte die Erstellung eines Aliases der richtige Weg sein.

Schritte zum Erstellen eines Alias

  1. http.conf bearbeiten: Öffnen Sie C:\xampp\apache\conf\httpd.conf und suchen Sie den Abschnitt zwischen <Directory "C:/xampp/htdocs"> und </Directory>. Kopieren Sie diesen Abschnitt und fügen Sie ihn darunter ein, wobei Sie den Pfad zu Ihrem gewünschten Verzeichnis (z.B. C:/Projects) ändern.
  2. Alias hinzufügen: Suchen Sie den Abschnitt <IfModule alias_module> (ca. Zeile 300) und fügen Sie hinzu:
    Alias /transitCalculator "C:/Projects/transitCalculator/trunk"
    

Methode 3: Ändern Sie Ihr Document Root

Diese Methode beinhaltet, das Haupt-Dokument-Root Ihrer XAMPP-Installation zu ändern.

Schritte zum Ändern des Document Roots

  1. httpd.conf öffnen: Bearbeiten Sie C:\xampp\apache\conf\httpd.conf.
  2. Document Root ändern: Ändern Sie die folgende Zeile (ca. Zeile 176):
    DocumentRoot "C:/xampp/htdocs"
    
    in:
    #DocumentRoot "C:/Projects"
    
  3. Verzeichniseinstellungen anpassen: Ändern Sie die Zeile kurz danach (ca. Zeile 203), um den neuen Standort widerzuspiegeln.

Wichtige Hinweise

  • Stellen Sie sicher, dass Sie Schrägstriche (/) anstelle von Rückwärtsschrägen () in Ihren Pfaden verwenden.
  • Vermeiden Sie abschließende Schrägstriche am Ende Ihrer Verzeichnispfade.
  • Starten Sie immer Ihren Server neu, nachdem Sie Änderungen vorgenommen haben.

Fazit

Das Bereitstellen von Dateien außerhalb des htdocs-Verzeichnisses in XAMPP kann Ihre Entwicklungserfahrung verbessern und Ihren organisatorischen Bedürfnissen gerecht werden. Egal, ob Sie sich entscheiden, virtuelle Hosts einzurichten, einen Alias zu erstellen oder Ihr Document Root zu ändern, jede Methode bietet einzigartige Vorteile, die auf Ihre Projektverwaltung zugeschnitten sind.

Fühlen Sie sich frei, die Methode auszuwählen, die am besten zu Ihrem Arbeitsablauf passt, und genießen Sie das Programmieren mit mehr Flexibilität!