Cách thay đổi thư mục gốc www trên WampServer


20

Làm thế nào tôi có thể thay đổi thư mục gốc của wamperver hiện được cài đặt sang một số thư mục khác.


Tôi đọc lại câu hỏi này vì các câu trả lời bạn đang nhận được rất nhiều và tôi hơi bối rối. Bạn đang cố gắng sử dụng một phiên bản khác của WAMP (cài đặt phần mềm) trong một thư mục khác hoặc thay đổi thư mục có trang web?
Closnoc

Thực tế bạn đã chấp nhận một câu trả lời trả lời câu hỏi của tôi. Chúc mừng !!
Closnoc

Câu trả lời:


7

Chỉnh sửa tệp httpd.conf và / hoặc tệp vhosts.conf cho trang web muốn thay đổi. Chỉ thị thư mục sẽ cho phép bạn chỉ định vị trí các tệp cho trang web này.

Để biết thêm thông tin về httpd.conf, hãy xem: http://httpd.apache.org/docs/2.2/configuring.html

Và cụ thể: http://httpd.apache.org/docs/2.2/mod/core.html#directory


Tôi đã có một vài lỗi cú pháp trong vhosts.conf(sử dụng \ thay vì / trong DocumentRootđường dẫn) và dịch vụ apache sẽ không bắt đầu. Về cơ bản, WAMP không cho bạn biết nếu bạn đã chỉnh sửa lỗi (lỗi cú pháp không hiển thị trong tệp nhật ký), vì vậy tôi đã sử dụng httpd.exe -n wampapache64 -tđể kiểm tra và sửa các lỗi này ( chi tiết hơn về điều này và thay đổi cổng tại đây ).
Armfoot

13

Đối với wamp 2.5 trên Windows, hãy sử dụng trình soạn thảo văn bản, ví dụ notepad ++ để chỉnh sửa c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. Thay đổi DocumentRoot "c:/wamp/www"thành DocumentRoot "c:/my/new/path"(Lưu ý hướng gạch chéo). Điều này sẽ thay đổi vị trí nơi các tệp được phục vụ từ (~ Dòng 230).
  2. Thay đổi <Directory "c:/wamp/www">thành <Directory "c:/my/new/path">(Lưu ý hướng gạch chéo). Điều này áp dụng các quyền từ thư mục cũ sang thư mục mới (~ Dòng 252).
  3. Sao chép tất cả nội dung từ c: \ wamp \ www vào thư mục mới của bạn (c: \ my \ new \ path), bao gồm index.php
  4. Chỉnh sửa c: \ my \ new \ path \ index.php và thay đổi dòng 40 $server_dir = "../";thành $server_dir = "C:/wamp/";Điều này thay đổi vị trí nơi tệp cấu hình, v.v. để wamp được đọc từ đó. Thay đổi $suppress_localhost = false;để liên kết dự án chính xác (~ Dòng 30).

1
Cảm ơn vì điều này, tôi chỉ cần thực hiện các bước 1 và 2 là đủ để localhost hoạt động.
Sverrir Sigmundarson

1
Không có vấn đề @SverrirSigmundarson, hai bước cuối cùng bước để bạn có thể có quen trang ra mắt wamp có liên hệ với phpmyadmin và thư mục dự án của bạn, vv
danialk

1
Hoàn

4
  1. Nhấp vào Biểu tượng Wamp Xanh (Biểu tượng Thông báo bên phải Thanh tác vụ)> Apache> httpd.conf > Thay thế tất cả ${INSTALL_DIR}/wwwbằng thư mục của bạn. Hãy cẩn thận để sử dụng /thay vì\
  2. Nhấp vào Biểu tượng Wamp Xanh> Apache> httpd-vhosts.conf > Thay thế lại "www" -Directory bằng của bạn
  3. Nhấp vào Biểu tượng Wamp Xanh> " Khởi động lại tất cả các dịch vụ "

(Đã thử nghiệm trên Windows 10, Wamperver 3.0.6 64 Bit)


Câu trả lời đúng và đúng hơn câu trả lời trên
T.Todua

3

Tôi tìm thấy những bước đơn giản này giúp,

  1. Nhấp vào biểu tượng WampServer trên thanh tác vụ

  2. Chọn Apache> httpd.conf từ pullup

  3. Tìm kiếm thuật ngữ Tài liệuRootRoot

  4. Thay đổi đường dẫn DocumentRoot vào thư mục tùy chỉnh của bạn

  5. Tìm kiếm đường dẫn DocumentRoot của bạn

  6. lại cùng một thủ tục

  7. Lưu các thay đổi của bạn và khởi động lại tất cả các dịch vụ


Tôi đã thử điều đó nhưng tôi bị từ chối Quyền khi tôi cố lướt web localhost

@Max bạn có kiểm tra xem có tập tin htaccess nào trong thư mục hoặc dự án mới của bạn không
Prasanth KC

2

Sau khi thực hiện các thao tác trên, bạn cũng có thể thay đổi: trong thư mục wamp (wampmanager.ini, wampmanager.conf).

php.ini my.ini

Lưu các thay đổi của bạn và đóng Wamperver.


2
Tôi đã thử làm điều này, nhưng thấy rằng nó đã bị ghi đè khi khởi động lại. Bạn có thể sửa nó cho tốt bằng cách chỉnh sửa biến $ wwwDir trong wamp / scripts / config.inc.php
Kevin Bolog-Higgins

1

Tôi đã thử làm điều này, nhưng thấy rằng nó đã bị ghi đè khi khởi động lại. Bạn có thể sửa nó cho tốt bằng cách chỉnh sửa biến $ wwwDir trong wamp / scripts / config.inc.php


0

Và còn một số việc phải làm (phiên bản WAMP 3.0.6, 64 bit) để tránh một số thông báo lỗi khác thực hiện theo các thay đổi đối với wamp / scripts / config.inc.php:

Thay đổi tất cả các đường dẫn tương đối thành đường dẫn tuyệt đối, như "../"-entries thành vd. "c: / wamp64 /"

từ

$configurationFile = '../wampmanager.conf'

đến

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

Nếu 'c: / wamp64 /' là cài đặt dir của bạn. Giúp tôi rất nhiều. Một nơi nào đó dev đã làm một mớ hỗn độn ở đó ..


0

Nếu điều duy nhất mà joesk cần là có thư mục www của nó trên một đĩa khác, bạn chỉ cần tạo một máy chủ ảo bằng cách sử dụng http://localhost/add_vhost.php?lang=english


OP đang hỏi cách sửa đổi cấu hình để trỏ đến một vị trí khác. OP đã không hỏi về việc tạo một trang web mới hoặc bất cứ điều gì về một đĩa khác. Câu trả lời là chỉnh sửa các tập tin cấu hình và làm thế nào. Câu trả lời của bạn không trả lời câu hỏi.
Closnoc

Tôi đồng ý với Closnoc. Câu trả lời này không xuất hiện để giải quyết cách thay đổi cài đặt cho thư mục www.
Stephen Ostermiller

0

Bạn có thể tốt hơn để tạo " Symlink " của wwwthư mục từ bất kỳ nơi nào mà không cần thay đổi cấu hình WAMP.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.