XAMPP‘in htdocs Dizininden Dışarıda Dosyaları Sunmasını Sağlama

XAMPP‘i yerel geliştirme için kullanırken, varsayılan ayar dosyaları htdocs dizininden sunar. Ancak, geliştiriciler sıkça farklı dizinlerde bulunan dosyalara erişme gereksinimiyle karşılaşırlar. Eğer XAMPP‘i htdocs klasörünün dışındaki dosyaları sunacak şekilde nasıl yapılandıracağınızı merak ediyorsanız, doğru yerdesiniz! Bu blog yazısında, bunu başarmanın çeşitli yollarını keşfedeceğiz; netlik ve basitliğe vurgu yapacağız.

Neden htdocs Dışında Dosya Sunmak İsteyebilirsiniz?

  • Organizasyon Tercihleri: Yapılandırılmış bir proje dizininiz olabilir ve projeleri htdocs klasöründen ayrı tutmak isteyebilirsiniz.
  • Daha Kolay Erişim: Dosyaları doğrudan proje konumlarınızdan sunmak, iş akışınızı kolaylaştırabilir.
  • Birden Fazla Proje: Birkaç proje üzerinde çalışıyorsanız, hepsini htdocs içinde yönetmek zorlayıcı hale gelebilir.

Şimdi, XAMPP içinde htdocs dizininin dışındaki dosyaları sunmak için kullanabileceğiniz yöntemlere dalalım.

Yöntem 1: Sanal Ana Bilgisayarları Yapılandırma

Bu yöntem, projeleriniz için benzersiz adresler oluşturmanıza olanak tanır, bu da erişimi kolaylaştırır.

Sanal Ana Bilgisayarları Kurma Adımları

  1. Yapılandırma Dosyasını Açın: C:\xampp\apache\conf\extra\httpd-vhosts.conf adresine gidin.
  2. Sanal Hostlamayı Etkinleştirin: Aşağıdaki satırı yorumdan çıkarın (genellikle 19. satırda):
    NameVirtualHost *:80
    
  3. Sanal Ana Bilgisayar Yapılandırmanızı Ekleyin: Sanal ana bilgisayar bölümünün altına (genellikle 36. satırda) aşağıdaki kodu ekleyin:
    <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 Dosyasını Değiştirin: C:\Windows\System32\drivers\etc\hosts dosyanızı açın ve şunu ekleyin:
    127.0.0.1 transitcalculator.localhost #transitCalculator
    
  5. Apache’yi Yeniden Başlatın: Değişiklikleri kaydettikten sonra, Apache sunucusunu yeniden başlatın.

Artık projenize şu URL üzerinden erişebilirsiniz: http://transitcalculator.localhost/.

Yöntem 2: Bir Takma Ad Oluşturma

Eğer sanal ana bilgisayarlar kurmak istemiyorsanız daha basit bir erişim için takma ad oluşturmak iyi bir seçenek olabilir.

Takma Ad Oluşturma Adımları

  1. http.conf Dosyasını Değiştirin: C:\xampp\apache\conf\httpd.conf dosyasını açın ve <Directory "C:/xampp/htdocs"> ile </Directory> arasındaki bölümü bulun. Bu bölümü kopyalayın ve istediğiniz dizine (örneğin, C:/Projects) ulaşacak şekilde aşağıya yapıştırın.
  2. Takma Ad Ekleyin: <IfModule alias_module> bölümünü (genellikle 300. satırda) arayın ve şunu ekleyin:
    Alias /transitCalculator "C:/Projects/transitCalculator/trunk"
    

Yöntem 3: Belge Kökünü Değiştirme

Bu yöntem, XAMPP kurulumunuzun ana belge kökünü değiştirmeyi içerir.

Belge Kökünü Değiştirme Adımları

  1. httpd.conf Dosyasını Açın: C:\xampp\apache\conf\httpd.conf dosyasını düzenleyin.
  2. Belge Kökünü Değiştirin: Aşağıdaki satırı (genellikle 176. satırda) şu şekilde değiştirin:
    DocumentRoot "C:/xampp/htdocs"
    
    şunu olarak:
    #DocumentRoot "C:/Projects"
    
  3. Dizin Ayarlarını Ayarlayın: Kısa süre sonra gelen satırı (genellikle 203. satırda) yeni konumunuzu yansıtacak şekilde değiştirin.

Önemli Notlar

  • Yollarınızda ters eğik çizgi () yerine eğik çizgi (/) kullandığınızdan emin olun.
  • Dizin yollarınızın sonunda tamamlayıcı eğik çizgilerden (/) kaçının.
  • Değişiklik yaptıktan sonra sunucunuzu her zaman yeniden başlatın.

Sonuç

XAMPP içinde htdocs dizininin dışındaki dosyaları sunmak, geliştirme deneyiminizi artırabilir ve organizasyonel ihtiyaçlarınıza hitap edebilir. İster sanal ana bilgisayarlar kurmayı, ister bir takma ad oluşturmayı, ister belge kökünü değiştirmeyi seçin, her yöntem projelerinizi yönetme şeklinize göre benzersiz faydalar sunar.

İş akışınıza en uygun olan yöntemi seçmekte özgürsünüz ve daha fazla esneklikle kodlamanın tadını çıkarın!