WampServer'da www kök dizinini değiştirme


20

Şu anda yüklü olan wampserver'ın kök dizinini başka bir dizine nasıl değiştirebilirim?


Aldığınız cevaplar çok farklı olduğu için bu soruyu tekrar okuyorum ve biraz kafam karıştı. Başka bir dizinde WAMP'ın başka bir sürümünü (yazılım yükleme) kullanmaya mı, yoksa web sitesinin bulunduğu dizini mi değiştirmeye çalışıyorsunuz?
closetnoc

Bir cevabı kabul ettiğiniz gerçeği sorumu cevaplıyor. Alkış !!
closetnoc

Yanıtlar:


7

Değiştirmek istediğiniz sitenin httpd.conf dosyasını ve / veya vhosts.conf dosyasını düzenleyin. Dizin yönergesi, bu site için dosyaların nerede bulunacağını belirtmenize olanak tanır.

Httpd.conf hakkında daha fazla bilgi için bkz. Http://httpd.apache.org/docs/2.2/configuring.html

Ve özellikle: http://httpd.apache.org/docs/2.2/mod/core.html#directory


vhosts.conf( Benim yerine / DocumentRootyollarında \ kullanarak ) benim birkaç sözdizimi hataları vardı ve apache hizmeti başlamazdı. Temel olarak WAMP, yanlış bir şey düzenlediyseniz size söylemez (sözdizimi hataları günlük dosyalarında görünmez), bu yüzden httpd.exe -n wampapache64 -tbu hataları kontrol edip düzeltmek için kullandım ( bu ve bağlantı noktası hakkında daha fazla ayrıntı burada değişiyor ).
Armfoot

13

Windows'ta wamp 2.5 için, c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf dosyasını düzenlemek için bir metin düzenleyici kullanın, örneğin notepad ++

  1. Değişim DocumentRoot "c:/wamp/www"için DocumentRoot "c:/my/new/path"(Not bölü yönünde). Bu, dosyaların sunulduğu konumu değiştirir (~ Satır 230).
  2. Değişim <Directory "c:/wamp/www">için <Directory "c:/my/new/path">(Not bölü yönünde). Bu, eski dizinden yeni dizine izinleri uygular (~ Line 252).
  3. İndex.php dahil, c: \ wamp \ www içindeki tüm içeriği yeni dizininize (c: \ my \ new \ path) kopyalayın
  4. C: \ my \ new \ path \ index.php dosyasını $server_dir = "../";düzenleyin ve satır 40'ı değiştirin . $server_dir = "C:/wamp/";Bu, wamp için yapılandırma dosyalarının vb. Okunduğu konumu değiştirir. $suppress_localhost = false;Doğru proje bağlantılarını değiştirin (~ Satır 30).

1
Bunun için teşekkürler, ben sadece 1 ve 2 localhost çalışma almak için yeterli adımları yaptım.
Sverrir Sigmundarson

1
Sorun değil @SverrirSigmundarson, son iki adım adımları böylece phpmyadmin ve proje klasörleri vb bağlantıları ile tanıdık wamp başlatma sayfası olabilir
danialk

1
Sanal Ana Makineler oluşturarak daha iyi
RiggsFolly

4
  1. Yeşil Wamp Simgesi (Görev Çubuğu sağ Bildirim Simgeleri)> Apache> httpd.conf > Tümünü ${INSTALL_DIR}/wwwdizininizle değiştir'i tıklayın . Kullanmak /yerine dikkatli olun\
  2. Yeşil Wamp Simgesi> Apache> httpd-vhosts.conf > Mevcut "www" dizinini tekrar değiştirin.
  3. Yeşil Wamp Simgesi> " Tüm Hizmetleri Yeniden Başlat " ı tıklayın

(Windows 10, Wampserver 3.0.6 64 Bit üzerinde test edilmiştir)



3

Bu basit adımların yardımcı olduğunu gördüm,

  1. Görev çubuğundaki WampServer simgesini tıklayın

  2. Açılır menüden Apache> httpd.conf'u seçin

  3. “DocumentRoot” terimini arayın

  4. Özel dizininizin DocumentRoot yolunu değiştirme

  5. DocumentRoot yolunuzu arayın

  6. yine aynı prosedür

  7. Değişikliklerinizi kaydedin ve “Tüm Hizmetleri Yeniden Başlat”


Bunu denedim ama localhost için sörf yapmaya çalıştığımda izin reddedildi

@Max yeni dizininizde veya projenizde herhangi bir htaccess dosyası olup olmadığını kontrol ettiniz
Prasanth KC

2

Yukarıdakileri yaptıktan sonra, wamp dizininde (wampmanager.ini, wampmanager.conf): öğesini de değiştirebilirsiniz.

php.ini my.ini

Değişikliklerinizi kaydedin ve Wampserver'ı kapatın.


2
Bunu yapmayı denedim, ancak wamp yeniden başlatıldığında üzerine yazıldığını buldum. Wamp / scripts / config.inc.php içindeki $ wwwDir değişkenini düzenleyerek düzeltebilirsiniz
Kevin Somers-Higgins

1

Bunu yapmayı denedim, ancak wamp yeniden başlatıldığında üzerine yazıldığını buldum. Wamp / scripts / config.inc.php dosyasındaki $ wwwDir değişkenini düzenleyerek sorunu düzeltebilirsiniz.


0

Ve bazı diğer hata mesajlarının wamp / scripts / config.inc.php üzerinde aşağıdaki değişiklikleri yapmasını önlemek için yapılması gereken daha fazla şey var (WAMP sürüm 3.0.6, 64bit):

Tüm göreli yolları "../"-entries" gibi mutlak yollarla değiştirin. "C: / wamp64 /"

itibaren

$configurationFile = '../wampmanager.conf'

için

$configurationFile = 'c:/wamp64/wampmanager.conf';

'C: / wamp64 /' kurulum dizininizse. Bana çok yardım etti. Bir yerlerde devs orada karışıklık yaptı ..


0

Joesk'in ihtiyacı olan tek şey www dizinini başka bir diskte kullanmaksa, sadece http://localhost/add_vhost.php?lang=english


OP, başka bir yere işaret edecek şekilde yapılandırmanın nasıl değiştirileceğini soruyor. OP, yeni bir site veya başka bir disk hakkında herhangi bir şey oluşturma hakkında soru sormadı. Yanıt, yapılandırma dosyalarını ve nasıl düzenleneceğini düzenlemektir. Cevabınız soruya cevap vermiyor.
closetnoc

Closetnoc'a katılıyorum. Bu yanıt, www dizini ayarının nasıl değiştirileceğini ele almaz.
Stephen Ostermiller

0

Sen en iyisi "yaratmak olabilir Simgesel arasında" wwwWAMP yapılandırma değiştirmeye gerek kalmadan, herhangi bir yerden klasörde.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.