Cara Mengubah direktori root www di WampServer

20

Bagaimana saya bisa mengubah direktori root dari wampserver yang saat ini diinstal ke beberapa direktori lain.

Prasanth KC
sumber
Saya membaca ulang pertanyaan ini karena jawaban yang Anda dapatkan sangat berbeda dan saya agak bingung. Apakah Anda mencoba menggunakan versi WAMP lain (instal perangkat lunak) di direktori lain atau mengubah direktori di mana situs web berada?
closetnoc
Fakta bahwa Anda menerima jawaban menjawab pertanyaan saya. Tepuk tangan!!
closetnoc

Jawaban:

7

Edit file httpd.conf dan / atau file vhosts.conf untuk situs yang ingin diubah. Arahan Direktori akan memungkinkan Anda menentukan di mana file untuk situs ini berada.

Untuk info lebih lanjut tentang httpd.conf, lihat: http://httpd.apache.org/docs/2.2/configuring.html

Dan secara khusus: http://httpd.apache.org/docs/2.2/mod/core.html#directory

joesk
sumber
Saya memiliki beberapa kesalahan sintaksis vhosts.confdi DocumentRootjalur saya (menggunakan \ alih-alih / dalam ) dan layanan apache tidak akan mulai. Pada dasarnya WAMP tidak memberi tahu Anda jika Anda mengedit sesuatu yang salah (kesalahan sintaksis tidak muncul dalam file log), jadi saya biasa httpd.exe -n wampapache64 -tmemeriksa dan memperbaiki kesalahan ini ( rincian lebih lanjut tentang ini dan perubahan port di sini ).
Armfoot
13

Untuk wamp 2.5 di Windows, gunakan editor teks, mis. Notepad ++ untuk mengedit c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. Ubah DocumentRoot "c:/wamp/www"ke DocumentRoot "c:/my/new/path"(Perhatikan arah garis miring). Ini akan mengubah lokasi dari mana file dilayani (~ Baris 230).
  2. Ubah <Directory "c:/wamp/www">ke <Directory "c:/my/new/path">(Perhatikan arah garis miring). Ini berlaku izin dari direktori lama ke yang baru (~ Baris 252).
  3. Salin semua konten dari c: \ wamp \ www ke direktori baru Anda (c: \ my \ new \ path), termasuk index.php
  4. Edit c: \ my \ new \ path \ index.php dan ubah baris 40 $server_dir = "../";ke $server_dir = "C:/wamp/";Ini mengubah lokasi tempat file config dll. Untuk wamp dibaca. Ubah $suppress_localhost = false;untuk memperbaiki tautan proyek (~ Baris 30).
danialk
sumber
1
Terima kasih untuk ini, saya cukup melakukan langkah 1 dan 2 yang cukup untuk membuat localhost berfungsi.
Sverrir Sigmundarson
1
Tidak masalah @SverrirSigmundarson, dua langkah terakhir adalah agar Anda dapat memiliki halaman peluncuran wamp yang sudah dikenal dengan tautan ke phpmyadmin dan folder proyek Anda dll.
danialk
1
Lebih baik dilakukan dengan membuat Virtual Hosts
RiggsFolly
4
  1. Klik pada Green Wamp Icon (Taskbar Right Notification Icons)> Apache> httpd.conf > Ganti semua ${INSTALL_DIR}/wwwdengan direktori Anda. Berhati-hati untuk menggunakan /bukannya\
  2. Klik pada Green Wamp Icon> Apache> httpd-vhosts.conf > Ganti lagi "www" yang ada - Direktori dengan Anda
  3. Klik pada ikon Green Wamp> " Restart All Services "

(Diuji pada Windows 10, Wampserver 3.0.6 64 Bit)

optimiertes
sumber
Jawaban yang lebih baik dan benar daripada jawaban di atas
T.Todua
3

Saya menemukan langkah-langkah sederhana ini membantu,

  1. Klik ikon WampServer di bilah tugas

  2. Pilih Apache> httpd.conf dari pullup

  3. Cari istilah "DocumentRoot"

  4. Ubah jalur DocumentRoot ke direktori khusus Anda

  5. Cari jalur DocumentRoot Anda

  6. lagi prosedur yang sama

  7. Simpan perubahan Anda dan “Restart Semua Layanan"

Prasanth KC
sumber
Saya telah mencobanya tetapi saya mendapatkan Izin ditolak ketika saya mencoba berselancar ke localhost
@ Max apakah Anda memeriksa apakah ada file htaccess di direktori atau proyek baru Anda
Prasanth KC
2

Setelah melakukan hal di atas, Anda juga dapat mengubah: di direktori wamp (wampmanager.ini, wampmanager.conf).

php.ini my.ini

Simpan perubahan Anda dan tutup Wampserver.

Medyalar
sumber
2
Saya mencoba melakukan ini, tetapi menemukan bahwa itu ditimpa pada wamp restart. Anda dapat memperbaikinya dengan mengedit variabel $ wwwDir di wamp / scripts / config.inc.php
Kevin Somers-Higgins
1

Saya mencoba melakukan ini, tetapi menemukan bahwa itu ditimpa pada wamp restart. Anda dapat memperbaikinya dengan mengedit variabel $ wwwDir di wamp / scripts / config.inc.php

Chuon Phearak
sumber
0

Dan ada beberapa hal yang harus dilakukan (WAMP versi 3.0.6, 64bit) untuk menghindari beberapa pesan kesalahan lainnya lakukan perubahan berikut ke wamp / skrip / config.inc.php:

Ubah semua jalur relatif ke jalur absolut, seperti "../"- masukkan ke misalnya. "c: / wamp64 /"

dari

$configurationFile = '../wampmanager.conf'

untuk

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

Jika 'c: / wamp64 /' adalah install-dir Anda. Banyak membantu saya. Di suatu tempat devs berantakan di sana ..

Mont Blanc
sumber
0

Jika satu-satunya yang dibutuhkan joesk adalah memiliki direktori www di disk lain, Anda hanya perlu membuat virtual host menggunakan http://localhost/add_vhost.php?lang=english

Juan Carlos
sumber
OP bertanya bagaimana memodifikasi konfigurasi untuk menunjuk ke lokasi lain. OP belum bertanya tentang membuat situs baru atau apa pun tentang disk lain. Jawabannya adalah mengedit file konfigurasi dan caranya. Jawaban Anda tidak menjawab pertanyaan itu.
closetnoc
Saya setuju dengan closetnoc. Jawaban ini tampaknya tidak membahas bagaimana cara mengubah pengaturan untuk direktori www.
Stephen Ostermiller
0

Anda mungkin lebih baik membuat " Symlink " wwwfolder dari mana saja, tanpa perlu mengubah konfigurasi WAMP.

T.Todua
sumber