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ı
- Yapılandırma Dosyasını Açın:
C:\xampp\apache\conf\extra\httpd-vhosts.conf
adresine gidin. - Sanal Hostlamayı Etkinleştirin: Aşağıdaki satırı yorumdan çıkarın (genellikle 19. satırda):
NameVirtualHost *:80
- 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>
- 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
- 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ı
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.- 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ı
httpd.conf
Dosyasını Açın:C:\xampp\apache\conf\httpd.conf
dosyasını düzenleyin.- Belge Kökünü Değiştirin: Aşağıdaki satırı (genellikle 176. satırda) şu şekilde değiştirin:
şunu olarak:
DocumentRoot "C:/xampp/htdocs"
#DocumentRoot "C:/Projects"
- 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!