ฉันเพิ่งพบเคล็ดลับที่ยอดเยี่ยมนี้ใน Apple SE:
เริ่มเว็บเซิร์ฟเวอร์ด่วนจากไดเรกทอรีใด ๆ :
python -m SimpleHTTPServer 8000
มีวิธีที่จะมีสคริปต์ php แจงนี้หรือนี้สำหรับเว็บไซต์ html เท่านั้น?
ฉันเพิ่งพบเคล็ดลับที่ยอดเยี่ยมนี้ใน Apple SE:
เริ่มเว็บเซิร์ฟเวอร์ด่วนจากไดเรกทอรีใด ๆ :
python -m SimpleHTTPServer 8000
มีวิธีที่จะมีสคริปต์ php แจงนี้หรือนี้สำหรับเว็บไซต์ html เท่านั้น?
คำตอบ:
ฉันเพิ่งเจอคำตอบนี้จาก StackOverflow
โดยทั่วไปเว็บเซิร์ฟเวอร์ของงูใหญ่ไม่ได้รับการกำหนดค่าให้เรียกใช้ไฟล์ php โดยค่าเริ่มต้น แต่แทนที่จะพยายามกำหนดค่าเว็บเซิร์ฟเวอร์ของงูใหญ่คุณสามารถเรียกใช้เว็บเซิร์ฟเวอร์ของ php ได้
php [options] -S <addr>:<port> [-t docroot]
ตัวอย่าง:
php -S 127.0.0.1:80 -t .
หรือเพียงแค่
php -S 127.0.0.1:80
เพื่อใช้ไดเรกทอรีการทำงานปัจจุบัน
แก้ไข: ลืมพูดถึงดูเหมือนจะมีความจำเป็นที่จะต้องรันสิ่งนี้เป็นรูทหากคุณจำเป็นต้องใช้พอร์ต 80 แต่ไม่จำเป็นถ้าคุณระบุหมายเลขพอร์ตที่สูงกว่าเช่น 8080 ขอบคุณที่ชี้ให้เห็น Mike Mike!
SimpleHTTPServerห้องสมุดหลามเรียกในทางที่จะให้บริการไฟล์และจะไม่ตีความ PHP (หรืองูหลามสำหรับเรื่องที่) อย่างไรก็ตามคุณสามารถให้บริการตามที่คุณต้องการ (รวมถึง PHP - ตรวจสอบCGIHTTPServer ) ด้วยไพ ธ อนแบบกำหนดเองที่ล้อมรอบมัน