OSX 10.8'de apache başlamıyor


10

10.8 MPBR'im üzerinde çalışan Apache vardı. Birkaç hafta boyunca kullanmadım ve şimdi başlamıyor gibi görünüyor. / Private / var / log / apache2 içinde hiçbir şey almıyorum. Hiçbir şey, yani hiç kayıt yok, hata veya başka bir şey. Günlük klasöründeki izindrwxr-xr-x root wheel

Apache'yi başlatmanın, durdurmanın ve yeniden başlatmanın tüm yollarını denedim. 80 numaralı bağlantı noktasında etkinlik kontrolü yaptım, hiçbir şey olmuyor.

Yapılandır Syntax OK. Ben şimdi ve son çalıştığı zaman arasında hiçbir şekilde apache ile uğraşmadım.

Konsolda 'garip bir neden' hatası alıyorum.

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.

'Böyle bir dosya veya dizin yok' biti şüpheli, ancak hangi dosya / dizinin eksik olduğunu bilmiyorum. Bir sonraki adımım, sade bir vanilya kurulumundan başlamak ve işe yarayıp yaramayacağını görmek olacak.

MAMP'ı yüklemek istemiyorum, sadece web sunucusuna ihtiyacım var, bu yüzden umarım neyin tıkandığını anlayabilirim.

Konsolun neyle ilgili olduğu hakkında daha iyi hata ayıklamayı nasıl bilen var?

Patlamadan ne çıkmış olabileceğini tahmin etmek isteyen var mı?


Yeniden başlatmak için "sudo apachectl graceful" denediniz mi?
soxman

1
Bize /var/log/apache2/error_loglütfen sonunu göster ?
13'te

Yukarıda belirtildiği gibi "/ private / var / log / apache2 içinde hiçbir şey almıyorum". Hiçbir şey demek istemiyorum.
tehfoo

@soxman hiçbir şekilde başlatma, durdurma veya yeniden başlatma yardımcı olmaz. Apache hiçbir şekilde yanıt vermiyor gibi görünüyor. Bunu yansıtacak şekilde yukarıda düzenlenmiştir.
tehfoo

Bazıları sorulara yanıt olarak daha fazla ayrıntı eklemek için yukarıda düzenlendi
tehfoo

Yanıtlar:


10

Ben tam olarak aynı problem vardı. Apache'yi DocumentRoot (lar) olmadan başlattım. Hile yaptı.

sudo apachectl -T

Bu bana ilk önce bir hata / uyarı verdi httpd: Could not reliably determine the server's fully qualified domain name, using sinisterkid.local for ServerName. Ben httpd.conf dosyasında ServerName ayarını düzeltir düşünüyorum. Şimdi Apache çalışıyor gibi görünüyor ... ama durmayacak.
tehfoo

Benim durumum hakkında, Lion dağında web paylaşımını tamamen unuttuğumu fark ettim. Bu eklentiyi yükledim : clickontyler.com/blog/2012/02/web-sharing-mountain-lion ama kapalıydı ...
clempat

Ayrıca şunu da kontrol edin: blog.joshdick.net/2012/07/28/… ve sudo apachectl -k başlangıcını deneyin
clempat

-T cevabını kabul ediyorum, ama aslında onu tekrar çalıştıranın bu olduğuna ikna olmadım. -T denediğimde sunucu başladı ve ne olursa olsun onu tekrar kapatamadım, apache ne yaptığımdan bağımsız olarak yeniden süreçleri devam ettirdi. Yüklenen fırlatma arka plan programı ile yeniden başlattım ve şimdi iyi çalışıyor gibi görünüyor. Çok garip.
tehfoo

6

Bugün de benzer gördüm, hiçbir günlük ve apache başlamış gibi davranmadı. Benim için sorun kötü bir vhost dosyasıydı.

sudo apachectl -S bu hatayı görmeme izin verdi


Bu soruya gerçekten cevap vermiyor. Yeterli bir itibara sahipseniz , soruyu iptal edebilirsiniz . Alternatif olarak, bir favori olarak "yıldız" ve yeni cevaplar size bildirilecektir. Farklı bir sorunuz varsa, bağlam sağlamaya yardımcı oluyorsa bu sorunun bağlantısını içeren Soru Sor'u tıklayarak bunu sorabilirsiniz .
grg


0

Günlükler varsayılan olarak / var / log / apache2 / dizinindedir ve / private / ... dizininde değil. Değişiklik yapmadıysanız, içine bakmak için Launchpad => Utilities => Konsol da kullanabilirsiniz.


2
/ var /, / private / var / için bir sembolik bağlantıdır.
Lri

Evet, haklısınız, bir symlink olduğu ... ancak dünya konsol uygulamasını açmak için daha az karmaşık olabilir (neden zaten oradaysa kullanmamalıyız) ve bunun yerine / var / log'a bakın. Bazı apache günlüklerine bakmak için / private / var / log / apache2 / ile sefer.
NaWi Mac

0

Ruby'yi kurdunuz / yükselttiniz mi? org.apache.httpd.plist'inize bakın, orada http-wrapper'ın olup olmadığına bakın. eğer öyleyse yakut ikili ile ilgili olabilir. yollarınızı ve yumuşak bağlantılarınızı tekrar kontrol edin.


Neden apache'nin başlamaması Ruby olur?
Tonin

Çünkü 10.8'deki Apache bir ruby ​​script olan httpd-wrapper tarafından başlatıldı. Göre bu StackOverflow yazı , sürüm yakut sistem yerine onunla sorunlara neden olabilir.
Eric3
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.