Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

Apache ไม่ได้เริ่มต้นจากแผงควบคุม XAMPP ใน Windows 11/10

หลังจากติดตั้ง XAMPP Control Panel บน Windows ผู้ใช้จำนวนมากรายงานว่าพบข้อผิดพลาดขณะเริ่ม Apache . ปัญหานี้มักเกิดขึ้นเมื่อกระบวนการเช่น World Wide Publishing Service ยังคงทำงานอยู่ในพอร์ต 80 ของอุปกรณ์ของคุณ ด้วยเหตุนี้ ระบบปฏิบัติการ Windows 11/10 จึงไม่อนุญาตให้เซิร์ฟเวอร์ Apache ทำงาน และด้วยเหตุนี้จึงทำให้เกิดข้อผิดพลาด

5:38:38 PM  [Apache]    Error: Apache shutdown unexpectedly.
5:38:38 PM  [Apache]    This may be due to a blocked port, missing dependencies, 
5:38:38 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
5:38:38 PM  [Apache]    Press the Logs button to view error logs and check
5:38:38 PM  [Apache]    the Windows Event Viewer for more clues
5:38:38 PM  [Apache]    If you need more help, copy and post this
5:38:38 PM  [Apache]    entire log window on the forums

อันที่จริง พอร์ต 80 บนคอมพิวเตอร์เคยเป็นพอร์ต TCP/IP เริ่มต้นที่โมดูล Apaches ใช้ใน XAMPP และเนื่องจากสองแอปพลิเคชันที่แตกต่างกันไม่สามารถใช้พอร์ตเครือข่ายเดียวกันได้ ดังนั้น คุณต้องหยุดการทำงานก่อนที่จะเริ่มเซิร์ฟเวอร์ Apache ของ XAMPP หากคุณประสบปัญหานี้บนอุปกรณ์ของคุณด้วย มีวิธีแก้ปัญหาง่ายๆ สองสามข้อที่เราได้กล่าวไว้ในคู่มือนี้ มาเริ่มกันเลย

Apache ไม่เริ่มทำงานจากแผงควบคุม XAMPP

การล้าง World Wide Web Publishing Service จะเป็นวิธีที่ดีที่สุดในการเริ่มต้น Apache อีกครั้ง อย่างไรก็ตาม คุณสามารถรับได้โดยการเปลี่ยนหมายเลขพอร์ต TCP/IP หรือโดยการหยุดบริการหากจำเป็น ดังนั้น เพื่อแก้ไข Apache ไม่เริ่มทำงานบน XAMPP Control Panel ให้ทำตามวิธีการที่เป็นไปได้ทั้งหมดเหล่านี้:

  1. ล้างบริการเวิลด์ไวด์เว็บ
  2. เปลี่ยนพอร์ต Apache TCP/IP เริ่มต้น
  3. หยุดบริการเผยแพร่เวิลด์ไวด์เว็บ

มาดูรายละเอียดกันเลย

1] ล้างบริการเวิลด์ไวด์เว็บ

ในการแก้ปัญหาการเริ่มต้นของบริการ Apache คุณต้องล้างเวิลด์ไวด์เว็บเซอร์วิสออกจากอุปกรณ์ของคุณ แต่ก่อนที่จะเริ่ม ตรวจสอบให้แน่ใจว่าคุณไม่มีแอปที่ใช้บริการนี้

หากทุกอย่างดูเหมือนเรียบร้อย ให้เปิดแผงควบคุมบนระบบ Windows ของคุณ

เมื่อเปิดขึ้นมา ให้เลือกเพื่อดูแผงควบคุมใน ไอคอนขนาดใหญ่ หรือ ไอคอนขนาดเล็ก เพื่อให้คุณสามารถดูรายการในแผงควบคุมทั้งหมดได้

Apache ไม่ได้เริ่มต้นจากแผงควบคุม XAMPP ใน Windows 11/10

จากรายการที่มี ให้เลือก โปรแกรมและคุณสมบัติ ตัวเลือก

ในแถบด้านข้างทางซ้าย มีลิงก์ชื่อ เปิดหรือปิดคุณลักษณะของ Windows , คลิกที่มัน

Apache ไม่ได้เริ่มต้นจากแผงควบคุม XAMPP ใน Windows 11/10

ในกล่องโต้ตอบคุณลักษณะของ Windows ให้ขยาย Internet Information Services สนาม

ตอนนี้ ล้างช่องทำเครื่องหมายเกี่ยวกับ World Wide Web Services จากนั้นคลิกที่ ตกลง ปุ่มเพื่อบันทึกการเปลี่ยนแปลง

Apache ไม่ได้เริ่มต้นจากแผงควบคุม XAMPP ใน Windows 11/10

เมื่อคุณทำตามขั้นตอนข้างต้นแล้ว ให้รีบูตอุปกรณ์ของคุณ หลังจากนั้นให้เปิด XAMPP Control Panel และคลิกที่ปุ่ม Start บน Apache ตอนนี้ควรทำงานในพอร์ต 80 บนคอมพิวเตอร์ของคุณ

2] เปลี่ยนพอร์ต Apache TCP/IP เริ่มต้น

หากด้วยเหตุผลใดก็ตาม วิธีแก้ไขปัญหาชั่วคราวข้างต้นใช้ไม่ได้สำหรับคุณ คุณต้องกำหนดค่า Apache ให้ทำงานบนพอร์ต TCP/IP อื่น ดังนั้น ทำตามคำแนะนำเหล่านี้:

เปิดแผงควบคุม XAMPP บนอุปกรณ์ Windows ของคุณ

คลิกที่ กำหนดค่า ปุ่มของโมดูล Apache

เลือก Apache (httpd.conf) จากรายการเมนูป๊อปอัป

Apache ไม่ได้เริ่มต้นจากแผงควบคุม XAMPP ใน Windows 11/10

ในหน้าแผ่นจดบันทึกต่อไปนี้ คุณต้องค้นหา Listen 80 .

เพื่อให้การค้นหาง่ายขึ้น ให้กดแป้นลัด Ctrl+F ในเมนูป๊อปอัป ให้พิมพ์สิ่งที่คุณต้องการค้นหา ทำเครื่องหมาย ล้อมรอบ ช่องทำเครื่องหมาย ปล่อยให้ ตัวพิมพ์ตรงกัน ไม่ถูกเลือก จากนั้นคลิกที่ ค้นหาถัดไป ปุ่ม.

Apache ไม่ได้เริ่มต้นจากแผงควบคุม XAMPP ใน Windows 11/10

เมื่อคุณพบบรรทัดที่เกี่ยวข้องแล้ว ให้เปลี่ยนหมายเลขพอร์ตด้วยหมายเลขที่คุณต้องการ

ตัวอย่างเช่น คุณสามารถลองใช้พอร์ต 121 จากนั้นผลลัพธ์ที่สอดคล้องกันสำหรับหมายเลขพอร์ต TCP/IP จะเป็นดังนี้ – Listen 121 .

กดปุ่มลัด Ctrl+S เพื่อบันทึกการเปลี่ยนแปลงใน Notepad

หมายเหตุ: โปรดทราบว่าในขณะที่ใช้การกำหนดค่านี้ คุณจะต้องผนวกหมายเลขพอร์ต TCP/IP บน URL ที่คุณต้องการเชื่อมต่อกับไซต์ของคุณเสมอ ตัวอย่างเช่น ในการเข้าถึงเซิร์ฟเวอร์ Apache บนเบราว์เซอร์ของคุณ คุณจะต้องป้อน: localhost:121/dashboard แทนที่จะเป็น localhost/dashboard .

หลังจากทำตามขั้นตอนข้างต้นอย่างถูกต้องแล้ว ปัญหาการเริ่มต้นของ Apache ใน XAMPP จะได้รับการแก้ไข

3] หยุดบริการเผยแพร่เวิลด์ไวด์เว็บ

ในอีกทางหนึ่ง คุณต้องหยุด World Wide Web Publishing Service และเปลี่ยนการตั้งค่าเพื่อให้สามารถเริ่มบริการได้ด้วยตนเองเท่านั้น เริ่มกันเลย:

ในการหยุด World Wide Web Publishing Service ก่อนอื่นคุณต้องเปิด Windows Services Manager บนพีซี Windows 10 ของคุณ

ในหน้าจอ Services ให้ค้นหา World Wide Web Publishing Service ตัวเลือกภายใต้ ชื่อ คอลัมน์

เมื่อพบแล้ว ให้ดับเบิลคลิกเพื่อเปิดหน้าต่างคุณสมบัติ

ในหน้าต่างคุณสมบัติ แท็บทั่วไปจะเปิดขึ้นตามค่าเริ่มต้น

บนแท็บทั่วไป ค้นหา ประเภทการเริ่มต้น และเปลี่ยนเป็น Manual . ซึ่งจะช่วยให้คุณเริ่มบริการได้ด้วยตนเองเมื่อจำเป็น

ไปข้างหน้า หยุดสถานะการให้บริการแล้วคลิก Apply> ตกลง ปุ่ม.

ตอนนี้ เปิด XAMPP Control Panel แล้วคลิกที่ Start เพื่อเรียกใช้เซิร์ฟเวอร์ Apache

แค่นั้น ฉันหวังว่าคู่มือนี้จะช่วยคุณแก้ไขปัญหาการเริ่มต้นของบริการ Apache บนแผงควบคุม XAMPP

Apache ไม่ได้เริ่มต้นจากแผงควบคุม XAMPP ใน Windows 11/10