apache บน OSX 10.8 ไม่เริ่มทำงาน


10

ฉันให้ Apache ทำงานกับ 10.8 MPBR ของฉัน ฉันไม่ได้ใช้มันสองสามสัปดาห์และตอนนี้ดูเหมือนจะไม่เริ่มเลย ฉันไม่ได้อะไรเลยใน / private / var / log / apache2 ไม่มีความหมายไม่มีการบันทึกเลยข้อผิดพลาดหรืออย่างอื่น สิทธิ์ในโฟลเดอร์บันทึกคือdrwxr-xr-x root wheel

ฉันได้ลองทุกวิธีในการเริ่มหยุดและเริ่ม apache ใหม่ ฉันตรวจสอบกิจกรรมบนพอร์ต 80 แล้วไม่มีอะไรเกิดขึ้น

Configtest Syntax OKคือ ฉันไม่ได้เล่น apache ด้วยวิธีใด ๆ ในเวลาระหว่างนี้และเมื่อมันทำงานล่าสุด

ฉันได้รับข้อผิดพลาด 'เหตุผลแปลก ๆ ' ในคอนโซล

1/17/13 8:47:34.592 PM com.apple.launchd[1]: (org.apache.httpd) Throttling respawn: Will start in 10 seconds
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd[22855]) Job failed to exec(3). Setting up event to tell us when to try again: 2: No such file or directory
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd[22855]) Job failed to exec(3) for weird reason: 2
1/17/13 8:47:44.594 PM com.apple.launchd[1]: (org.apache.httpd) Job should be able to exec(3) now.

บิต 'ไม่มีไฟล์หรือไดเรกทอรีดังกล่าวเป็นที่น่าสงสัย แต่ไม่ทราบว่าไฟล์ / dir ใดหายไป การเคลื่อนไหวครั้งต่อไปของฉันคือการลองและเริ่มจากการตั้งค่าวานิลลาธรรมดา

ฉันไม่ต้องการติดตั้ง MAMP ฉันต้องการเว็บเซิร์ฟเวอร์เพียงอย่างเดียวดังนั้นหวังว่าฉันจะเข้าใจได้ว่ามีอะไรผิดปกติบ้าง

ใครรู้วิธีการดีบั๊กในสิ่งที่คอนโซลเป็นเกี่ยวกับอะไร

มีใครสนใจที่จะเดาว่าอะไรจะเกิดขึ้นจากการตี?


คุณลอง "sudo apachectl graceful" เพื่อเริ่มต้นใหม่หรือไม่
soxman

1
แสดงให้เราเห็นจุดจบของ/var/log/apache2/error_logโปรด?
maksimov

ดังที่ได้กล่าวมาแล้ว "ฉันไม่ได้อะไรเลยใน / private / var / log / apache2" ฉันหมายถึงไม่มีอะไรเหมือนไม่มีเอาท์พุทใด ๆ
tehfoo

@soxman ไม่มีรูปแบบของการเริ่มหยุดหรือรีสตาร์ทช่วย Apache ดูเหมือนจะไม่ตอบสนอง แต่อย่างใด แก้ไขข้างต้นเพื่อสะท้อนสิ่งนี้
tehfoo

แก้ไขข้างต้นเพื่อเพิ่มรายละเอียดเพิ่มเติมบางคำตอบสำหรับคำถาม
tehfoo

คำตอบ:


10

ฉันมีปัญหาเดียวกันทั้งหมด ฉันเริ่ม Apache โดยไม่มี DocumentRoot มันทำเคล็ดลับ

sudo apachectl -T

httpd: Could not reliably determine the server's fully qualified domain name, using sinisterkid.local for ServerNameครั้งแรกที่ทำให้ผมมีข้อผิดพลาด / คำเตือน ฉันคิดว่าการตั้งค่า ServerName ในไฟล์ httpd.conf จะแก้ไขได้ ตอนนี้ Apache ดูเหมือนจะทำงาน ... แต่จะไม่หยุด
tehfoo

เกี่ยวกับกรณีของฉันฉันรู้ว่าฉันลืมการแชร์เว็บบน Mountain Lion อย่างสมบูรณ์ ฉันติดตั้งปลั๊กอินนี้: clickontyler.com/blog/2012/02/web-sharing-mountain-lionแต่มันปิด ...
clempat

ตรวจสอบเช่นนี้: blog.joshdick.net/2012/07/28/ …และลอง sudo apachectl -k start
clempat

ฉันยอมรับคำตอบ -T แต่ฉันไม่เชื่อว่านั่นคือสิ่งที่ทำให้มันใช้งานได้จริง เมื่อฉันลอง -T เซิร์ฟเวอร์เริ่มทำงานและฉันไม่สามารถปิดมันได้อีกไม่ว่าจะเกิดอะไรขึ้น apache คอยประมวลผลการตอบสนองไม่ว่าฉันจะทำอะไร ฉันรีบู๊ตด้วยการเปิดตัวภูตและตอนนี้ดูเหมือนว่าจะทำงานได้ดี แปลกมาก
tehfoo

6

ฉันเห็นสิ่งที่คล้ายกันในวันนี้ไม่มีบันทึกและอาปาเชทำท่าเหมือนเริ่ม ปัญหาสำหรับฉันคือไฟล์ vhost ที่ไม่ดี

sudo apachectl -S สิ่งนี้ทำให้ฉันเห็นข้อผิดพลาด


นี่ไม่ได้ตอบคำถามจริงๆ หากคุณมีชื่อเสียงเพียงพอคุณสามารถโหวตคำถามได้ หรือ "ติดดาว" เป็นรายการโปรดและคุณจะได้รับแจ้งคำตอบใหม่ ๆ หากคุณมีคำถามอื่นคุณสามารถถามได้โดยคลิกถามคำถามพร้อมลิงก์ไปยังคำถามนี้หากมีคำถามช่วยในการระบุบริบท
grg

1

ฉันมีปัญหาคล้ายกับ apache และฉันพบสิ่งที่ผิด (และไฟล์ config) ด้วยคำสั่งนี้:

sudo apachectl configtest

ผมพบเกี่ยวกับเรื่องนี้จากนี้โพสต์ฟอรั่มเกี่ยวกับปัญหาอาปาเช่


0

บันทึกเป็นค่าเริ่มต้นใน / var / log / apache2 / และไม่ได้อยู่ใน / private / ... หากคุณไม่ได้เปลี่ยนคุณยังสามารถใช้ Launchpad => Utilities => Console เพื่อดูได้


2
/ var / เป็น symlink ไปยัง / private / var /
Lri

ใช่คุณพูดถูกว่ามันเป็น symlink ... แต่โลกอาจมีความซับซ้อนน้อยกว่าในการเปิดแอปคอนโซล (ทำไมเราไม่ควรใช้ถ้ามันมีอยู่แล้ว) และดูใน / var / log แทนเพื่อสร้าง สำรวจผ่าน / private / var / log / apache2 / เพื่อค้นหาในบันทึก apache
NaWi ที่ Mac

0

คุณติดตั้ง / อัปเกรดทับทิมแล้วหรือยัง ตรวจสอบ org.apache.httpd.plist ของคุณดูว่าคุณมี http-wrapper หรือไม่ ถ้าเป็นเช่นนั้นอาจเป็นปัญหากับทับทิมแบบไบนารี ตรวจสอบพา ธ และซอฟต์ลิงค์ของคุณอีกครั้ง


ทำไมทับทิมถึงเป็นสาเหตุให้อาปาเช่ไม่เริ่มทำงาน?
Tonin

เนื่องจาก Apache on 10.8 เริ่มต้นด้วย httpd-wrapper สคริปต์ ruby ตามโพสต์ StackOverflow การแทนที่รุ่นทับทิมระบบของคุณอาจทำให้เกิดปัญหาได้
Eric3
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.