2011-12-08 23 views
12

Apacheのインストールでこのエラーが発生し続ける。私はそれにPHPモジュールを有効にしている。残りは標準的なインストールですMac OS X LionのApacheエラー

 
[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 

なぜこれが起こり、それを修正するのですか?

ありがとうございます。

+0

ルックは/ usr/htdocs'お知らせしますあなたの設定ファイルにも - 周囲のビットも含めてください。 – sarnold

+0

httpd.confファイルにhtdocsファイルの記述はありません。 ServerRootが "/ usr"に設定されていること –

+0

仮想ホストのconfファイル内にあるファイル –

答えて

20

Mac OS X Webの設定に問題があります。私は、Apache

私はapacheのユーザーがアクセス許可を持っていないと行うにはその得た何かを考えて行くと、それを動作させるために好みのWeb共有を有効にする、

システムPreferences-> Sharing-> Web共有をして再起動する必要がありました私のDocumentRootは、error_logから完全にはわかりません。

+0

同じ問題があります。残念ながら、この解決法は私のためには機能しません – Flov

+0

@Flov - あなたの 'httpd.conf'ファイルに誤りや欠落があるかもしれません。あなたは、Apacheが動作していることを確認できますか?適切なdocルートなどが含まれていますか? –

+0

これは私のために働いた、ありがとう! – ossys

11

このエラーは、適切なhttpd.conf設定がないために発生します。

<IfDefine WEBSHARING_ON> 
    ... 
</IfDefine> 

したがって、仮想ホスト、:Web共有がどのように見えるいくつかIfDefineタグによるものである場合

あなたは上のWeb共有を有効にした場合、エラーが消える理由は、適切なコンフィグのみロードされているということですとLibrary/WebServer/Documentsをルートとして使用する場合は、websharingがオンの場合のみ有効になります。

ライオンの場合、解決策はウェブ共有をオンにすることです。マウント・ライオンのために

何のWeb共有が存在しない、それはオプションではありませんので、そしてあなたがそれらの間あるコンテンツを維持しながら、 IfDefineタグを削除する必要があります。

httpd.confファイルを変更した後は必ず実行する必要があります:

apachectl configtest 

これは、あなたがなど、構文エラー、モジュールのエラーを持っている場合は、

`ため
+0

十分に感謝することはできません:)私は 'apachectl configtest'について知りませんでした! – agarie

関連する問題