ติดตั้ง Apache ตัวอื่นแล้วหรือยัง? จากเทอร์มินัล (Applications-> Utilities-> Terminal.app) ลอง:
ps ขวาน | grep httpd
คุณควรเห็นสิ่งต่อไปนี้หากเปิดใช้งานการแบ่งปันเว็บในพื้นที่ของคุณ:
25829 Ss 0: 00.04 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON 25831 S 0: 00.00 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON
จากนั้นลอง
ps ขวาน | grep apache
สิ่งนี้จะไม่ส่งคืนสิ่งใดหากคุณใช้การติดตั้งเริ่มต้น แต่อาจเกิดขึ้นได้หากติดตั้งเซิร์ฟเวอร์อื่น
หาก apache กำลังทำงานจากสิ่งอื่นที่ไม่ใช่ / usr / sbin คุณอาจต้องการตรวจสอบตัวแปรสภาพแวดล้อม PATH ของคุณในกรณีที่มีการเปลี่ยนแปลง
คุณสามารถลองใช้ไฟล์ httpd.conf ที่เป็นค่าเริ่มต้นที่จัดหาโดย Apple (ในกรณีที่คุณแก้ไขแล้ว)
ทำการสำรองข้อมูลของปัจจุบัน
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
คัดลอกไฟล์ httpd.conf 'ดั้งเดิม'
sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf
รีสตาร์ทเว็บเซิร์ฟเวอร์
sudo apachectl รีสตาร์ท
ในบันทึกด้านข้าง .. หากคุณกำลังหรือจะทำการพัฒนาเว็บไซต์ในระยะยาวฉันจะแนะนำให้ติดตั้ง apache2, php, mysql และอื่น ๆ จาก MacPorts หรือ Homebrew มีเส้นโค้งการเรียนรู้เล็กน้อย แต่มันง่ายเมื่อคุณได้รับมันและคุณจะได้รับประโยชน์ในระยะยาว คำสั่งพอร์ตตัวอย่าง:
ค้นหาแอพพลิเคชั่นที่จะติดตั้ง
ค้นหาพอร์ต apache2
ติดตั้ง apache2
พอร์ต sudo ติดตั้ง apache2 (รุ่นปัจจุบัน 2.2.22)
ถอนการติดตั้ง apache2
ถอนการติดตั้ง sudo port apache2
อัพเกรด ..
sudo port upgrade apache2
นอกจากนี้ MacPorts จะติดตั้งทุกอย่างลงในไดเรกทอรี / opt / (ฉันคิดว่า Homebrew ทำได้ดีเช่นกัน) ดังนั้นคุณสามารถลบไดเรกทอรีทั้งหมดถ้าคุณไม่ต้องการมันอีกต่อไป อีกครั้งถ้าคุณไม่รังเกียจที่จะขุดในร่องลึกสักหน่อยและสามารถอดทนได้ในขณะที่คอมพิวเตอร์ของคุณรวบรวมแอปเหล่านี้จากซอร์สโค้ด (ซึ่งอาจมีความยาว) มันจะคุ้มค่ากับคุณ