2011-12-08 26 views
12

Bu hatayı apache yüklememde alıyorum. Üzerinde php modülü var. Dinlenme standart kurulum Herhangi bir fikir bu neden olurMac OS X'te Apache Hatası Lion

 
[Thu Dec 08 06:46:42 2011] [error] [client 127.0.0.1] File does not exist: /usr/htdocs 
[Thu Dec 08 06:46:42 2011] [error] [client 127.0.0.1] File does not exist: /usr/htdocs 

ve nasıl tamir etmektir.

Teşekkür

+0

Bak/usr/htdocs' bildireceğiz senin yapılandırma dosyasında - çevreleyen bitler de dahil .. – sarnold

+0

httpd.conf dosyasında htdocs dosyasından bahsedilmiyor. Sadece ServerRoot "/ usr" –

+0

olarak ayarlanır –

cevap

20

Mac OS X Web tercihleri ​​ile Bazı sorun. Ben Apache

ben apache kullanıcı erişim izni olmamasından ile ilgisi onun var bir şey düşünmek gidip o iş yapmak tercihlerinden Web Paylaşımı etkinleştirmek

Sistemi Tercihler-> Sharing-> Web Paylaşımı ve yeniden zorunda DocumentRoot, error_log'dan tamamen belli değil.

+0

Ben aynı sorunu var. Ne yazık ki bu çözüm benim için çalışmıyor – Flov

+0

@Flov - 'httpd.conf' dosyanızda hatalar veya eksiklikler olabilir. Apache'nin çalıştığını ve uygun doc root'unu dahil ettiğinizi onaylayabilir misiniz? –

+0

Bu benim için çalıştı, teşekkürler! – ossys

11

Bu hata, uygun httpd.conf ayarlarına sahip olmamasından kaynaklanır.

<IfDefine WEBSHARING_ON> 
    ... 
</IfDefine> 

Böylece, sanal konaklar,: Web paylaşımı gibi bakmak bazı IfDefine etiketleri nedeniyle açıksa

Eğer web paylaşımını açarsanız hata uzağa gider sebebi uygun yapılandırmaları sadece yüklenen olmasıdır websharing açıksa ve Kütüphane/WebServer/Belgeler kök vb.

Aslan için bir çözüm, web paylaşımını açmaktır. Bunların arasındadır içeriğini koruyarak göre, IfDefine etiketlerini kaldırmak zorunda bir seçenek değildir ve bu yüzden

Dağı Lion için, hiçbir web paylaşımı yoktur.

Httpd.conf dosyasında değiştirdikten sonra daima çalışmalıdır:

apachectl configtest 

Bu vs. sözdizimi hatalarının, modül hataları varsa

`için
+0

Sana yeterince teşekkür edemem :) 'Apachectl configtest' hakkında bilmiyordum! – agarie