วิธีการทำให้ XAMPP
เสิร์ฟไฟล์จากภายนอกไดเรกทอรี htdocs
เมื่อใช้ XAMPP
สำหรับการพัฒนาทั่วไป การตั้งค่าเริ่มต้นจะเสิร์ฟไฟล์จากไดเรกทอรี htdocs
อย่างไรก็ตาม นักพัฒนามักเผชิญสถานการณ์ที่ต้องเข้าถึงไฟล์ที่อยู่ในไดเรกทอรีที่แตกต่างกัน หากคุณสงสัยว่าจะตั้งค่า XAMPP
เพื่อเสิร์ฟไฟล์จากภายนอกโฟลเดอร์ htdocs
ได้อย่างไร คุณมาถูกที่แล้ว! ในบล็อกโพสต์นี้เราจะสำรวจวิธีการต่าง ๆ เพื่อให้บรรลุถึงเป้าหมายนี้ โดยเน้นให้ชัดเจนและง่ายต่อการเข้าใจ
ทำไมคุณอาจต้องการเสิร์ฟไฟล์จากภายนอก htdocs
- การจัดระเบียบที่ต้องการ: คุณอาจมีโครงสร้างไดเรกทอรีโปรเจกต์และต้องการแยกโปรเจกต์ออกจากโฟลเดอร์
htdocs
- การเข้าถึงที่ง่ายขึ้น: การเสิร์ฟไฟล์โดยตรงจากตำแหน่งโปรเจกต์ของคุณสามารถทำให้การทำงานของคุณราบรื่นยิ่งขึ้น
- โปรเจกต์หลายตัว: หากคุณกำลังทำงานในหลายโปรเจกต์ การจัดการทั้งหมดใน
htdocs
อาจทำให้ยุ่งเหยิงได้
ตอนนี้เรามาดูวิธีการที่คุณสามารถใช้ในการเสิร์ฟไฟล์จากภายนอกไดเรกทอรี htdocs
ใน XAMPP
กัน
วิธีที่ 1: ตั้งค่า Virtual Hosts
วิธีนี้ช่วยให้คุณสร้างที่อยู่ที่ไม่ซ้ำกันสำหรับโปรเจกต์ของคุณ ทำให้สามารถเข้าถึงได้ง่าย
ขั้นตอนในการตั้งค่า Virtual Hosts
- เปิดไฟล์การตั้งค่า: ไปที่
C:\xampp\apache\conf\extra\httpd-vhosts.conf
- เปิดใช้งาน Virtual Hosting: ยกเลิกการคอมเมนต์บรรทัดต่อไปนี้ (ปกติอยู่ที่ประมาณบรรทัดที่ 19):
NameVirtualHost *:80
- เพิ่มการตั้งค่า Virtual Host ของคุณ: ใต้ส่วน virtual host (ประมาณบรรทัดที่ 36) เพิ่มโค้ดต่อไปนี้:
<VirtualHost *:80> DocumentRoot C:\Projects\transitCalculator\trunk ServerName transitcalculator.localhost <Directory C:\Projects\transitCalculator\trunk> Order allow,deny Allow from all </Directory> </VirtualHost>
- แก้ไขไฟล์ Hosts: เปิดไฟล์ hosts ของคุณที่อยู่ที่
C:\Windows\System32\drivers\etc\hosts
และเพิ่ม:127.0.0.1 transitcalculator.localhost #transitCalculator
- รีสตาร์ท Apache: หลังจากบันทึกการเปลี่ยนแปลง ให้รีสตาร์ทเซิร์ฟเวอร์ Apache
ตอนนี้คุณสามารถเข้าถึงโปรเจกต์ของคุณผ่าน URL http://transitcalculator.localhost/
วิธีที่ 2: สร้าง Alias
หากคุณต้องการการเข้าถึงที่ง่ายกว่าโดยไม่ต้องตั้งค่า virtual hosts การสร้าง alias อาจเป็นทางเลือกที่ดีกว่า
ขั้นตอนในการสร้าง Alias
- แก้ไข
http.conf
: เปิดC:\xampp\apache\conf\httpd.conf
และค้นหาส่วนระหว่าง<Directory "C:/xampp/htdocs">
และ</Directory>
คัดลอกส่วนนี้และวางไว้ด้านล่างโดยปรับเส้นทางไปยังไดเรกทอรีที่คุณต้องการ (เช่นC:/Projects
) - เพิ่ม Alias: มองหาส่วน
<IfModule alias_module>
(ประมาณบรรทัดที่ 300) และเพิ่ม:Alias /transitCalculator "C:/Projects/transitCalculator/trunk"
วิธีที่ 3: เปลี่ยน Document Root ของคุณ
วิธีนี้เกี่ยวข้องกับการเปลี่ยน Document Root หลักของการติดตั้ง XAMPP
ของคุณ
ขั้นตอนในการเปลี่ยน Document Root
- เปิด
httpd.conf
: แก้ไขC:\xampp\apache\conf\httpd.conf
- ปรับเปลี่ยน Document Root: เปลี่ยนบรรทัดต่อไปนี้ (ประมาณบรรทัดที่ 176):
เป็น:
DocumentRoot "C:/xampp/htdocs"
#DocumentRoot "C:/Projects"
- ปรับตั้งค่าของไดเรกทอรี: ปรับบรรทัดที่อยู่ใกล้เคียง (ประมาณบรรทัดที่ 203) เพื่อให้สะท้อนถึงตำแหน่งใหม่
หมายเหตุที่สำคัญ
- ตรวจสอบให้แน่ใจว่า ใช้เส้นทางอ่านหน้าข้างหน้า (/) แทนการใช้เส้นทางย้อนกลับ () ในเส้นทางของคุณ
- หลีกเลี่ยงการใช้เครื่องหมายทับ (/) ที่ท้ายเส้นทางไดเรกทอรี
- จำไว้ว่าต้อง รีสตาร์ทเซิร์ฟเวอร์ของคุณ หลังจากทำการเปลี่ยนแปลง
บทสรุป
การเสิร์ฟไฟล์จากภายนอกไดเรกทอรี htdocs
ใน XAMPP
สามารถช่วยปรับปรุงประสบการณ์ในการพัฒนาและตอบสนองความต้องการในการจัดระเบียบของคุณ ไม่ว่าคุณจะเลือกตั้งค่า virtual hosts สร้าง alias หรือเปลี่ยน Document Root ของคุณ แต่ละวิธีมีประโยชน์เฉพาะที่เหมาะกับวิธีการจัดการโปรเจกต์ของคุณ
เลือกวิธีที่เหมาะกับการทำงานของคุณที่สุด และสนุกกับการเขียนโค้ดอย่างมีความยืดหยุ่นมากขึ้น!