ไม่สามารถ start apache บน Xampp

ไม่สามารถ start apache บน Xampp 

จะขึ้น Error สีแดงๆตามรูป error จะแตกต่างกันไปแล้วแต่เครื่อง
สาเหตุหลักๆ ของการเกิด error เนื่องจาก port 80 ถูกโปรแกรมอื่นใช้งานอยู่
บางทีก็ขึ้นแบบนี้ Port 80 in use by “Unable to open process” with PID 4!

เช่น โปรแกรม skype หรือ World Wide Web Publishing Service

ทางแก้หลักๆมีอยู่สองทาง

1 ปิดโปรแกรมที่ใช้งาน port 80

2 เลี่ยงไปใช้ portอื่น แทน port 80

apache xampp

ปิดโปรแกรมที่ใช้งาน port 80

ปิดโปรแกรม skype หรือปิด World Wide Web Publishing Service

การปิด World Wide Web Publishing Service เข้าไปที้ control panel > administrative tools > serviecs

มองหา World Wide Web Publishing Service แล้วกด stop หรือ disable มันซะ

เมื่อปิดแล้ว ก็ลองstart apache ดูอีกครั้ง

service

World Wide Web Publishing Service

การเลี่ยงไปใช้ portอื่น แทน port 80

ไปที่ config > Apcche (httpd.conf)

การเปลี่ยน port apache

มองหาบรรทัด Listen 80

เปลี่ยนเป็น Listen 8080

เปลี่ยน port apache

มองหาบรรทัด ServerName localhost:80

เปลี่ยนเป็น ServerName localhost:8080

เมื่อเปลียนครบสองที่แล้วให้กด save

 

การเปลี่ยน port apache

ยังไม่จบต้องไปเปลี่ยน ค่าservice port ให้ Xampp ก่อน

ไปที่config ที่เป็นรูปประแจ

เปลี่ยน ค่าservice port ให้ Xampp

เลือก Serviec and port port settings

5

ที่แท๊ปApache > Main Port เปลี่ยนเป็น 8080

หากจะเปลี่ยน SSL port เป็น port อื่นก็เปลี่ยนได้

แต่ต้องตามไปแก้ไฟล์ config > Apache (httpd-ssl.conf)

ให้เป็น port 444 ด้วย

กด Save แล้ว ก็ กด Save อีกครั้ง

Serviec and port port settings

จากนั้นลอง start apache ถ้าแก้ไขถูกต้อง ก็จะขึ้นตามรูป

9

 

ทิ้งท้ายด้วย การแก้ไขไฟล์ Apache (httpd-ssl.conf)

 

Apache (httpd-ssl.conf)

11

เรียกใช้งานก็ localhost:8080

 

 

 

Share This: