回答:
別のApacheがインストールされていますか?ターミナルから(Applications-> Utilities-> Terminal.app)試してください:
ps ax | grep httpd
ローカルWeb共有が有効になっている場合は、次のように表示されます。
25829 ?? Ss 0:00.04 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON 25831 ?? S 0:00.00 / usr / sbin / httpd -D FOREGROUND -D WEBSHARING_ON
次に試してください
ps ax | grep apache
デフォルトのインストールを使用している場合は何も返されませんが、別のサーバーがインストールされている場合は返されることがあります。
apacheが/ usr / sbin以外から実行されている場合、PATH環境変数が変更された場合に備えて調査することをお勧めします。
Appleが提供するデフォルトのhttpd.confファイルを使用してみることもできます(編集した場合)。
現在のバックアップを作成します
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.bak
「元の」httpd.confファイルをコピーする
sudo cp /etc/apache2/original/httpd.conf /etc/apache2/httpd.conf
ウェブサーバーを再起動します
sudo apachectl restart
余談ですが、長期的なWeb開発を行っている、または行う予定がある場合は、MacPortsまたはHomebrewからapache2、php、mysqlなどをインストールすることをお勧めします。学習曲線は少しありますが、こつをつかむのは簡単で、長期的にはメリットがあります。ポートコマンドの例:
インストールするアプリケーションを検索
ポート検索apache2
apache2をインストールする
sudo port install apache2(現在バージョン2.2.22)
apache2をアンインストールする
sudoポートアンインストールapache2
アップグレード..
sudoポートアップグレードapache2
また、MacPortsはすべてを/ opt /ディレクトリにインストールするので(Homebrewもそうだと思います)、不要になったらいつでもディレクトリ全体を削除できます。繰り返しになりますが、トレンチを少し掘り下げることを気にせず、コンピューターがソースコードからこれらのアプリをコンパイルしている間(これは長くなる可能性があります)、我慢できる場合は、それだけの価値があります。
私が知る簡単な方法はありませんが、MAMP FAQが正しい場合、MAMPはデフォルトのApacheインストールを変更することはないため、いずれにしても役立つとは限りません。
疑わしいapacheプロセスが問題である場合、MAMPがインストールしていてクリーンアップしていないlaunchdジョブを探してください(コマンドラインに慣れていない場合は、Lingonが役立ちます)?
もちろん他のすべてが失敗した場合は、常に(煩わしいが効果的な)バックアップ+クリーンなOS X再インストール+移行アシスタントオプションがあり、修正しようとするよりも、数時間の生活をより効果的に使用できます。物事を再び機能させることが重要です...
編集:MAMPが触れると主張しているファイルの完全なリストを再確認して、ファイルがマシン上に横になっていないか、または何らかの方法で変更されていないことを確認することもできます。