วันจันทร์ที่ 7 สิงหาคม พ.ศ. 2560

ไม่สามารถ 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

 ที่มา:http://mistercheckman.com

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set MongoDB in the windows path environment

  Let’s set MongoDB in the windows environment in just a few steps. Step 1: First download a suitable MongoDB version according to your mach...