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.
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.
Câu trả lời:
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
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 ).
Đố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
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).<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).$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).${INSTALL_DIR}/www
bằng thư mục của bạn. Hãy cẩn thận để sử dụng /
thay vì\
(Đã thử nghiệm trên Windows 10, Wamperver 3.0.6 64 Bit)
Tôi tìm thấy những bước đơn giản này giúp,
Nhấp vào biểu tượng WampServer trên thanh tác vụ
Chọn Apache> httpd.conf từ pullup
Tìm kiếm thuật ngữ Tài liệuRootRoot
Thay đổi đường dẫn DocumentRoot vào thư mục tùy chỉnh của bạn
Tìm kiếm đường dẫn DocumentRoot của bạn
lại cùng một thủ tục
Lưu các thay đổi của bạn và khởi động lại tất cả các dịch vụ
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.
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
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 ở đó ..
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