ฉันมีปัญหาที่ Apache จะไม่เริ่มการรีสตาร์ท ฉันได้ลองคำสั่งเช่น
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
เพื่อให้ Apache เริ่มทำงาน แต่วางสายและฉันไม่สามารถเข้าถึงไซต์ได้ ฉันได้รับข้อความ
(48)address already in use ah00072 Unable to open logs.
ซึ่งบอกฉันว่าพอร์ต 80 ใช้งานอยู่ เมื่อฉันดูกระบวนการที่ใช้งานอยู่กำลังฟังพอร์ต 80 ฉันพบว่ามันเป็น apache (httpd) เป็นกระบวนการเดียวที่ทำงานบน 80 ดังนั้นฉันจึงเรียกใช้
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
เพื่อลบ apache จากการ 'เปิดตัว' โดยอัตโนมัติเมื่อเริ่มต้นและฉันสามารถทำงานได้apachectl start
โดยไม่มีปัญหา
Mac ทำงาน 10.12.5 Sierra
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
ฉันสามารถเริ่ม apache โดยไม่มีปัญหาเป้าหมายท้ายที่สุดก็คือให้ Apache เริ่มต้นใหม่เมื่อรีบูต