ฉันจะเปลี่ยนไดเร็กทอรีรูทของ wampserver ที่ติดตั้งในปัจจุบันเป็นไดเร็กทอรีอื่นได้อย่างไร
ฉันจะเปลี่ยนไดเร็กทอรีรูทของ wampserver ที่ติดตั้งในปัจจุบันเป็นไดเร็กทอรีอื่นได้อย่างไร
คำตอบ:
แก้ไขไฟล์ httpd.conf และ / หรือไฟล์ vhosts.conf สำหรับเว็บไซต์ที่ต้องการเปลี่ยนแปลง ไดเรคทอรี่ Directive จะช่วยให้คุณระบุตำแหน่งของไฟล์สำหรับไซต์นี้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ httpd.conf โปรดดู: http://httpd.apache.org/docs/2.2/configuring.html
และโดยเฉพาะ: http://httpd.apache.org/docs/2.2/mod/core.html#directory
vhosts.conf
(โดยใช้ \ แทน / ในDocumentRoot
เส้นทาง) และบริการ apache จะไม่เริ่มทำงาน โดยพื้นฐานแล้ว WAMP จะไม่บอกคุณว่าคุณแก้ไขสิ่งผิดปกติหรือไม่ (ข้อผิดพลาดทางไวยากรณ์ไม่แสดงในล็อกไฟล์) ดังนั้นฉันจึงhttpd.exe -n wampapache64 -t
ตรวจสอบและแก้ไขข้อผิดพลาดเหล่านี้ ( รายละเอียดเพิ่มเติมเกี่ยวกับสิ่งนี้และการเปลี่ยนพอร์ตที่นี่ )
สำหรับ wamp 2.5 บน Windows ให้ใช้โปรแกรมแก้ไขข้อความเช่นnotepad ++เพื่อแก้ไข c: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf
DocumentRoot "c:/wamp/www"
เป็นDocumentRoot "c:/my/new/path"
(หมายเหตุทิศทางสแลช) สิ่งนี้จะเปลี่ยนตำแหน่งที่ให้บริการไฟล์จาก (~ สาย 230)<Directory "c:/wamp/www">
เป็น<Directory "c:/my/new/path">
(หมายเหตุทิศทางสแลช) สิ่งนี้ใช้การอนุญาตจากไดเรกทอรีเก่าไปยังใหม่ (~ สาย 252)$server_dir = "../";
เป็น$server_dir = "C:/wamp/";
ซึ่งจะเปลี่ยนตำแหน่งที่ไฟล์ config ฯลฯ สำหรับอ่าน wamp เปลี่ยน$suppress_localhost = false;
เป็นการเชื่อมโยงโครงการที่ถูกต้อง (~ บรรทัดที่ 30)${INSTALL_DIR}/www
ด้วยไดเรกทอรีของคุณ ใช้ความระมัดระวัง/
แทน\
(ทดสอบบน Windows 10, Wampserver 3.0.6 64 บิต)
ฉันพบขั้นตอนง่าย ๆ เหล่านี้ช่วย
คลิกที่ไอคอน WampServer ในทาสก์บาร์
เลือก Apache> httpd.conf จาก pullup
ค้นหาคำว่า "DocumentRoot"
เปลี่ยนเส้นทาง DocumentRoot เป็นไดเรกทอรีที่กำหนดเองของคุณ
ค้นหาเส้นทาง DocumentRoot ของคุณ
ขั้นตอนเดียวกันอีกครั้ง
บันทึกการเปลี่ยนแปลงของคุณและ“ เริ่มบริการทั้งหมดใหม่”
หลังจากทำตามข้างต้นแล้วคุณยังสามารถเปลี่ยน: ในไดเรกทอรีของ wamp (wampmanager.ini, wampmanager.conf)
php.ini my.ini
บันทึกการเปลี่ยนแปลงของคุณและปิด Wampserver
ฉันพยายามทำสิ่งนี้ แต่พบว่ามันถูกเขียนทับเมื่อเริ่มการทำงานของ wamp คุณสามารถแก้ไขให้ดีโดยแก้ไขตัวแปร $ wwwDir ใน wamp / สคริปต์ / config.inc.php
และยังมีสิ่งที่ต้องทำอีกมากมาย (WAMP เวอร์ชัน 3.0.6, 64 บิต) เพื่อหลีกเลี่ยงข้อความแสดงข้อผิดพลาดอื่น ๆ ที่ทำตามการเปลี่ยนแปลงใน wamp / สคริปต์ / config.inc.php:
เปลี่ยนเส้นทางสัมพัทธ์ทั้งหมดเป็นสัมบูรณ์พา ธ เช่น "../"-entries เป็นเช่น "C: / wamp64 /"
จาก
$configurationFile = '../wampmanager.conf'
ไปยัง
$configurationFile = 'c:/wamp64/wampmanager.conf';
ถ้า 'c: / wamp64 /' คือ install-dir ของคุณ ช่วยฉันมาก ที่ไหนสักแห่ง devs ทำเลอะที่นั่น ..
หากสิ่งเดียวที่ joesk ต้องการคือมีไดเรกทอรี www บนดิสก์อื่นคุณเพียงแค่ต้องสร้างโฮสต์เสมือนที่ใช้ http://localhost/add_vhost.php?lang=english
คุณควรสร้าง " Symlink " ของwww
โฟลเดอร์จากที่ใดก็ได้โดยไม่จำเป็นต้องเปลี่ยนการกำหนดค่า WAMP