2012-01-05 8 views
3

私はMac OS Xを持っており、組み込みのApache Webサーバーを実行したいと考えています。そこで「システム環境設定」を開き、「共有」をクリックして「ウェブ共有」を有効にします。 Webサーバーが起動し(明らかに)、システムは私が使用できる2つのリンクを表示します。 1つは私のipであり、もう1つは私のip/usernameです。どちらのリンクでも、ブラウザに「接続なし」というエラーが表示されます。それは、Apacheが動作していないように、まったくApacheに到達していないようです。Mac OS X Snow Leopard上のApacheは実行されていないようです。

は、だから私は、ターミナルを開き、次のコマンドを入力します。

ps aux | grep apache 

なしApacheのプロセスが見つかりました。私は次のコマンドを試してください:

netstat -ln | grep ':80 ' | grep 'LISTEN' 

何も返されません。だから、Apacheが動作していないようです。

なぜシステムの好みによって違うのですか?それをどうやって修正することができますか?

+0

osx apacheのデフォルトでは、名前がプロセスのhttpd –

+0

のrootで実行されますが、端末から 'top'を使用してアクティブなプロセスのテーブルを取得することもできます –

答えて

7

私はTerminal(/ Applications/Utilities)を使い、コマンドラインからapacheを起動しようとします。

は、デバッグを支援するために、これを試してみてください:

sudo bash -x /usr/sbin/apachectl -k start 

それは黙って死んでいるとき。あなたはGUIのテキストエディタで、より快適に感じる場合

/var/log/apache2/error_log 

あなたは、error_logのためのテキストエディットを使用することができます。また、error_logで確認してください。

どうすればいいか教えてください!

+0

httpd:エラーログファイル/プライベートを開けませんでした/ var/log/apache2/error_log。 ログを開くことができません + ERROR = 1 + exit 1 – Trj

+1

よろしくお願いします!だから、私はちょうど/ var/log /に存在しないapache2ディレクトリを作成し、それが動作するようになった。なぜそのディレクトリが不足していたのか不思議ですが、気にしないでください。 – Trj

+0

私は同意します。これは、デフォルトのインストールで処理しなければならないもののようです。 OSのインストール中にエラーがありましたか? – speeves

0

まだ(まだかなり古い)MacbookでSLを実行しているのと同様の問題がありました。

ログを見ると、以前の回答ごとに、/ usr/libexec/apache2からmod_hfs_apple.soを読み込む際のエラーが明らかになりました。これを確認すると、そのフォルダにそのようなファイルはありませんでした。他のMac(Snow LeopardではなくLionを走らせている)からファイルをコピーした。そして、ちょっと前に、sudo restartコマンドを実行してサーバを稼働させた。

関連する問題